Delegate Construtores

Definição

Inicializa um novo delegado.

Sobrecargas

Name Description
Delegate(Object, String)

Inicializa um delegado que invoca o método de instância especificado na instância de classe especificada.

Delegate(Type, String)

Inicializa um delegado que invoca o método estático especificado a partir da classe especificada.

Delegate(Object, String)

Origem:
Delegate.CoreCLR.cs
Origem:
Delegate.CoreCLR.cs
Origem:
Delegate.CoreCLR.cs
Origem:
Delegate.CoreCLR.cs
Origem:
Delegate.CoreCLR.cs

Inicializa um delegado que invoca o método de instância especificado na instância de classe especificada.

protected:
 Delegate(System::Object ^ target, System::String ^ method);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The target method might be removed")]
protected Delegate(object target, string method);
protected Delegate(object target, string method);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The target method might be removed")>]
new Delegate : obj * string -> Delegate
new Delegate : obj * string -> Delegate
Protected Sub New (target As Object, method As String)

Parâmetros

target
Object

A instância de classe em que o delegado invoca method.

method
String

O nome do método de instância que o delegado representa.

Atributos

Exceções

target é null.

-ou-

method é null.

Houve uma ligação de erro ao método alvo.

Observações

Este construtor não pode ser usado em código de aplicação. Para criar um delegado especificando o nome de um método de instância, use uma sobrecarga do CreateDelegate método que especifica um nome de método e um objeto alvo. Por exemplo, a CreateDelegate(Type, Object, String) sobrecarga de métodos cria um delegado para um método de instância com um nome especificado.

Este construtor cria delegados apenas para métodos de instância. Um método de instância é um método associado a uma instância de uma classe; Um método estático é um método associado à própria classe.

Ver também

Aplica-se a

Delegate(Type, String)

Origem:
Delegate.CoreCLR.cs
Origem:
Delegate.CoreCLR.cs
Origem:
Delegate.CoreCLR.cs
Origem:
Delegate.CoreCLR.cs
Origem:
Delegate.CoreCLR.cs

Inicializa um delegado que invoca o método estático especificado a partir da classe especificada.

protected:
 Delegate(Type ^ target, System::String ^ method);
protected Delegate(Type target, string method);
new Delegate : Type * string -> Delegate
Protected Sub New (target As Type, method As String)

Parâmetros

target
Type

A Type que representa a classe que define method.

method
String

O nome do método estático que o delegado representa.

Exceções

target é null.

-ou-

method é null.

target não é um RuntimeType. Ver Tipos de Execução em Reflexão).

-ou-

target representa um tipo genérico aberto.

Observações

Este construtor não pode ser usado em código de aplicação. Para criar um delegado especificando o nome de um método estático, use uma sobrecarga do CreateDelegate método que especifica um nome de método mas não especifica um objeto alvo. Por exemplo, a CreateDelegate(Type, Type, String) sobrecarga de métodos cria um delegado estático para um método com um nome especificado.

Este construtor cria delegados apenas para métodos estáticos. Um método de instância é um método associado a uma instância de uma classe; Um método estático é um método associado à própria classe.

Ver também

Aplica-se a