Delegate Construtores
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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
- method
- String
O nome do método estático que o delegado representa.
Exceções
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.