Condividi tramite


Delegate Costruttori

Definizione

Inizializza un nuovo delegato.

Overload

Delegate(Object, String)

Inizializza un delegato che richiama il metodo di istanza specificato nell'istanza di classe specificata.

Delegate(Type, String)

Inizializza un delegato tramite cui viene richiamato il metodo statico specificato dalla classe specificata.

Delegate(Object, String)

Inizializza un delegato che richiama il metodo di istanza specificato nell'istanza di classe specificata.

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)

Parametri

target
Object

Istanza di classe sulla quale viene richiamato method dal delegato.

method
String

Nome del metodo di istanza rappresentato dal delegato.

Eccezioni

target è null.

-oppure- method è null.

Si è verificato un errore durante l'associazione al metodo di destinazione.

Commenti

Questo costruttore non può essere usato nel codice dell'applicazione. Per creare un delegato specificando il nome di un metodo di istanza, usare un overload del metodo che specifica il nome di un metodo e CreateDelegate un oggetto di destinazione. Ad esempio, CreateDelegate(Type, Object, String) l'overload del metodo crea un delegato per un metodo di istanza con un nome specificato.

Questo costruttore crea delegati solo per i metodi di istanza. Un metodo di istanza è un metodo associato a un'istanza di una classe. Un metodo statico è un metodo associato alla classe stessa.

Vedi anche

Si applica a

Delegate(Type, String)

Inizializza un delegato tramite cui viene richiamato il metodo statico specificato dalla classe specificata.

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)

Parametri

target
Type

Type che rappresentata la classe che definisce method.

method
String

Nome del metodo statico rappresentato dal delegato.

Eccezioni

target è null.

-oppure- method è null.

target non è un oggetto RuntimeType. Vedere Tipi di runtime nella reflection.

-oppure- target rappresenta un tipo generico aperto.

Commenti

Questo costruttore non può essere usato nel codice dell'applicazione. Per creare un delegato specificando il nome di un metodo statico, usare un overload del metodo che specifichi il nome di un metodo ma non specifichi CreateDelegate un oggetto di destinazione. Ad esempio, CreateDelegate(Type, Type, String) l'overload del metodo crea un delegato statico per un metodo con un nome specificato.

Questo costruttore crea delegati solo per i metodi statici. Un metodo di istanza è un metodo associato a un'istanza di una classe. Un metodo statico è un metodo associato alla classe stessa.

Vedi anche

Si applica a