Delegate Constructores

Definición

Inicializa un nuevo delegado.

Sobrecargas

Nombre Description
Delegate(Object, String)

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

Delegate(Type, String)

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

Delegate(Object, String)

Source:
Delegate.CoreCLR.cs
Source:
Delegate.CoreCLR.cs
Source:
Delegate.CoreCLR.cs
Source:
Delegate.CoreCLR.cs
Source:
Delegate.CoreCLR.cs

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

Instancia de clase en la que el delegado invoca method.

method
String

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

Atributos

Excepciones

target es null.

O bien

method es null.

Se produjo un enlace de error 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)

Source:
Delegate.CoreCLR.cs
Source:
Delegate.CoreCLR.cs
Source:
Delegate.CoreCLR.cs
Source:
Delegate.CoreCLR.cs
Source:
Delegate.CoreCLR.cs

Inicializa un delegado que invoca el método estático especificado 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.

targetno es .RuntimeType

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