Delegate Delegate Delegate Delegate Constructors

Definizione

Overload

Delegate(Object, String) Delegate(Object, String) Delegate(Object, String) Delegate(Object, String)

Inizializza un delegato che richiama il metodo di istanza specificato nell'istanza di classe specificata.Initializes a delegate that invokes the specified instance method on the specified class instance.

Delegate(Type, String) Delegate(Type, String) Delegate(Type, String) Delegate(Type, String)

Inizializza un delegato tramite cui viene richiamato il metodo statico specificato dalla classe specificata.Initializes a delegate that invokes the specified static method from the specified class.

Delegate(Object, String) Delegate(Object, String) Delegate(Object, String) Delegate(Object, String)

Inizializza un delegato che richiama il metodo di istanza specificato nell'istanza di classe specificata.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)

Parametri

target
Object Object Object Object

Istanza di classe sulla quale viene richiamato method dal delegato.The class instance on which the delegate invokes method.

method
String String String String

Nome del metodo di istanza rappresentato dal delegato.The name of the instance method that the delegate represents.

Eccezioni

target è null.target is null.

In alternativa-or- method è null.method is null.

Si è verificato un errore durante l'associazione al metodo di destinazione.There was an error binding to the target method.

Commenti

Questo costruttore non può essere utilizzato nel codice dell'applicazione.This constructor cannot be used in application code. Per creare un delegato specificando il nome di un metodo di istanza, usare un overload del CreateDelegate metodo che specifica un nome di metodo e un oggetto di destinazione.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. Ad esempio, l' CreateDelegate(Type, Object, String) overload del metodo crea un delegato per un metodo di istanza con un nome specificato.For example, the CreateDelegate(Type, Object, String) method overload creates a delegate for an instance method with a specified name.

Questo costruttore crea solo i delegati per i metodi di istanza.This constructor creates delegates for instance methods only. Un metodo di istanza è un metodo associato a un'istanza di una classe; un metodo statico è un metodo associato alla classe stessa.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.

Sicurezza

ReflectionPermission
Quando viene richiamato ad associazione tardiva tramite InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])meccanismi come.when invoked late-bound through mechanisms such as InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]). Enumerazione associata:MemberAccessAssociated enumeration: MemberAccess

Vedi anche

Delegate(Type, String) Delegate(Type, String) Delegate(Type, String) Delegate(Type, String)

Inizializza un delegato tramite cui viene richiamato il metodo statico specificato dalla classe specificata.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)

Parametri

target
Type Type Type Type

Type dal quale è rappresentata la classe in cui è definito method.The Type representing the class that defines method.

method
String String String String

Nome del metodo statico rappresentato dal delegato.The name of the static method that the delegate represents.

Eccezioni

target è null.target is null.

In alternativa-or- method è null.method is null.

target non è un oggetto RuntimeType.target is not a RuntimeType. Vedere Tipi di runtime nella reflection.See Runtime Types in Reflection.

In alternativa-or- target rappresenta un tipo generico aperto.target represents an open generic type.

Commenti

Questo costruttore non può essere utilizzato nel codice dell'applicazione.This constructor cannot be used in application code. Per creare un delegato specificando il nome di un metodo statico, usare un overload del CreateDelegate metodo che specifica un nome di metodo ma non specifica un oggetto di destinazione.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. Ad esempio, l' CreateDelegate(Type, Type, String) overload del metodo crea un delegato statico per un metodo con un nome specificato.For example, the CreateDelegate(Type, Type, String) method overload creates a static delegate for a method with a specified name.

Questo costruttore crea delegati solo per i metodi statici.This constructor creates delegates for static methods only. Un metodo di istanza è un metodo associato a un'istanza di una classe; un metodo statico è un metodo associato alla classe stessa.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.

Sicurezza

ReflectionPermission
Quando viene richiamato ad associazione tardiva tramite InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])meccanismi come.when invoked late-bound through mechanisms such as InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]). Enumerazione associata:MemberAccessAssociated enumeration: MemberAccess

Vedi anche

Si applica a