Compartir a través de


Delegate Constructores

Definición

Inicializa un nuevo delegado.

Sobrecargas

Delegate(Object, String)

Inicializa un delegado que invoca al método de instancia especificado en la instancia de clase especificada.

Delegate(Type, String)

Inicializa un delegado que invoca al método estático especificado a partir de la clase especificada.

Delegate(Object, String)

Inicializa un delegado que invoca al método de instancia especificado en la instancia de clase 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

Instancia de clase donde el delegado invoca a method.

method
String

Nombre del método de instancia que representa el delegado.

Excepciones

target es null.

O bien method es null.

Se produjo un error al enlazar al método de destino.

Comentarios

Este constructor no se puede usar en el código de la aplicación. Para crear un delegado especificando el nombre de un método de instancia, use una sobrecarga del CreateDelegate método que especifica un nombre de método y un objeto de destino. Por ejemplo, la sobrecarga del CreateDelegate(Type, Object, String) método crea un delegado para un método de instancia con un nombre especificado.

Este constructor crea delegados solo para métodos de instancia. Un método de instancia es un método asociado a una instancia de una clase; un método estático es un método asociado a la propia clase.

Consulte también

Se aplica a

Delegate(Type, String)

Inicializa un delegado que invoca al método estático especificado a partir de la clase 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

Type que representa la clase que define method

method
String

Nombre del método estático que representa el delegado.

Excepciones

target es null.

O bien method es null.

target no es un RuntimeType. Consulte Tipos de reflexión en tiempo de ejecución.

o bien target representa un tipo genérico abierto.

Comentarios

Este constructor no se puede usar en el código de la aplicación. Para crear un delegado especificando el nombre de un método estático, use una sobrecarga del CreateDelegate método que especifica un nombre de método, pero no especifica un objeto de destino. Por ejemplo, la sobrecarga del CreateDelegate(Type, Type, String) método crea un delegado estático para un método con un nombre especificado.

Este constructor crea delegados solo para métodos estáticos. Un método de instancia es un método asociado a una instancia de una clase; un método estático es un método asociado a la propia clase.

Consulte también

Se aplica a