Delegate Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa um novo delegado.
Sobrecargas
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 da classe especificada. |
Delegate(Object, String)
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);
protected Delegate (object target, string method);
new Delegate : obj * string -> Delegate
Protected Sub New (target As Object, method As String)
Parâmetros
- target
- Object
A instância da classe na qual o delegado invoca method
.
- method
- String
O nome do método de instância que o delegado representa.
Exceções
Ocorreu um erro de associação ao método de destino.
Comentários
Esse construtor não pode ser usado no código do aplicativo. Para criar um delegado especificando o nome de um método de instância, use uma sobrecarga do método que especifica um nome de método CreateDelegate e um objeto de destino. Por exemplo, a CreateDelegate(Type, Object, String) sobrecarga de método cria um delegado para um método de instância com um nome especificado.
Esse construtor cria delegados somente para métodos de instância. Método de instância é um método associado a uma instância de uma classe; método estático é um método associado à própria classe.
Confira também
Aplica-se a
Delegate(Type, String)
Inicializa um delegado que invoca o método estático especificado 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
. Consulte Runtime Types in Reflection (Tipos de tempo de execução na reflexão).
- ou -
target
representa um tipo genérico aberto.
Comentários
Esse construtor não pode ser usado no código do aplicativo. Para criar um delegado especificando o nome de um método estático, use uma sobrecarga do método que especifica um nome de método, mas não CreateDelegate especifica um objeto de destino. Por exemplo, a CreateDelegate(Type, Type, String) sobrecarga de método cria um delegado estático para um método com um nome especificado.
Esse construtor cria delegados somente para métodos estáticos. Método de instância é um método associado a uma instância de uma classe; método estático é um método associado à própria classe.