Delegate Constructores

Definición

Inicializa un nuevo delegado.Initializes a new delegate.

Sobrecargas

Delegate(Object, String)

Inicializa un delegado que invoca al método de instancia especificado en la instancia de clase especificada.Initializes a delegate that invokes the specified instance method on the specified class instance.

Delegate(Type, String)

Inicializa un delegado que invoca al método estático especificado a partir de la clase especificada.Initializes a delegate that invokes the specified static method from the specified class.

Delegate(Object, String)

Inicializa un delegado que invoca al método de instancia especificado en la instancia de clase especificada.Initializes a delegate that invokes the specified instance method on the specified class instance.

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.The class instance on which the delegate invokes method.

method
String

Nombre del método de instancia que representa el delegado.The name of the instance method that the delegate represents.

Excepciones

target es null.target is null.

O bien-or- method es null.method is null.

Se produjo un error al enlazar al método de destino.There was an error binding to the target method.

Comentarios

Este constructor no se puede usar en el código de la aplicación.This constructor cannot be used in application code. Para crear un delegado mediante la especificación del nombre de un método de instancia, utilice una sobrecarga del CreateDelegate método que especifique un nombre de método y un objeto de destino.To create a delegate by specifying the name of an instance method, use an overload of the CreateDelegate method that specifies a method name and a target object. Por ejemplo, la CreateDelegate(Type, Object, String) sobrecarga del método crea un delegado para un método de instancia con un nombre especificado.For example, the CreateDelegate(Type, Object, String) method overload creates a delegate for an instance method with a specified name.

Este constructor solo crea los delegados para los métodos de instancia.This constructor creates delegates for instance methods only. Un método de instancia es un método que está asociado a una instancia de una clase; un método estático es un método que está asociado a la propia clase.An instance method is a method that is associated with an instance of a class; a static method is a method that is associated with the class itself.

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.Initializes a delegate that invokes the specified static method from the specified class.

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 methodThe Type representing the class that defines method.

method
String

Nombre del método estático que representa el delegado.The name of the static method that the delegate represents.

Excepciones

target es null.target is null.

O bien-or- method es null.method is null.

target no es un RuntimeType.target is not a RuntimeType. Consulte Tipos de reflexión en tiempo de ejecución.See Runtime Types in Reflection.

o bien-or- target representa un tipo genérico abierto.target represents an open generic type.

Comentarios

Este constructor no se puede usar en el código de la aplicación.This constructor cannot be used in application code. Para crear un delegado especificando el nombre de un método estático, utilice una sobrecarga del CreateDelegate método que especifica un nombre de método pero no especifica un objeto de destino.To create a delegate by specifying the name of a static method, use an overload of the CreateDelegate method that specifies a method name but does not specify a target object. Por ejemplo, la CreateDelegate(Type, Type, String) sobrecarga del método crea un delegado estático para un método con un nombre especificado.For example, the CreateDelegate(Type, Type, String) method overload creates a static delegate for a method with a specified name.

Este constructor solo crea delegados para métodos estáticos.This constructor creates delegates for static methods only. Un método de instancia es un método que está asociado a una instancia de una clase; un método estático es un método que está asociado a la propia clase.An instance method is a method that is associated with an instance of a class; a static method is a method that is associated with the class itself.

Consulte también

Se aplica a