Delegate Constructeurs

Définition

Initialise un nouveau délégué.Initializes a new delegate.

Surcharges

Delegate(Object, String)

Initialise un délégué qui appelle la méthode d'instance spécifiée sur l'instance de classe spécifiée.Initializes a delegate that invokes the specified instance method on the specified class instance.

Delegate(Type, String)

Initialise un délégué qui appelle la méthode statique spécifiée à partir de la classe spécifiée.Initializes a delegate that invokes the specified static method from the specified class.

Delegate(Object, String)

Initialise un délégué qui appelle la méthode d'instance spécifiée sur l'instance de classe spécifiée.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)

Paramètres

target
Object

Instance de classe sur laquelle le délégué appelle method.The class instance on which the delegate invokes method.

method
String

Nom de la méthode d'instance représentée par le délégué.The name of the instance method that the delegate represents.

Exceptions

target est null.target is null.

- ou --or- method a la valeur null.method is null.

Une erreur s'est produite lors de la liaison à la méthode cible.There was an error binding to the target method.

Remarques

Ce constructeur ne peut pas être utilisé dans le code de l’application.This constructor cannot be used in application code. Pour créer un délégué en spécifiant le nom d’une méthode d’instance, utilisez une surcharge CreateDelegate de la méthode qui spécifie un nom de méthode et un objet cible.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. Par exemple, la CreateDelegate(Type, Object, String) surcharge de méthode crée un délégué pour une méthode d’instance avec un nom spécifié.For example, the CreateDelegate(Type, Object, String) method overload creates a delegate for an instance method with a specified name.

Ce constructeur crée des délégués uniquement pour les méthodes d’instance.This constructor creates delegates for instance methods only. Une méthode d’instance est une méthode associée à une instance d’une classe ; une méthode statique est une méthode associée à la classe elle-même.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.

Sécurité

ReflectionPermission
en cas d’appel à liaison tardive via des mécanismes InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])tels que.when invoked late-bound through mechanisms such as InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]). Énumération associée:MemberAccessAssociated enumeration: MemberAccess

Voir aussi

Delegate(Type, String)

Initialise un délégué qui appelle la méthode statique spécifiée à partir de la classe spécifiée.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)

Paramètres

target
Type

Type représentant la classe qui définit method.The Type representing the class that defines method.

method
String

Nom de la méthode statique représentée par le délégué.The name of the static method that the delegate represents.

Exceptions

target a la valeur null.target is null.

- ou --or- method a la valeur null.method is null.

target n’est pas un RuntimeType.target is not a RuntimeType. Consultez Types au moment de l’exécution dans la réflexion.See Runtime Types in Reflection.

ou-or- target représente un type générique ouvert.target represents an open generic type.

Remarques

Ce constructeur ne peut pas être utilisé dans le code de l’application.This constructor cannot be used in application code. Pour créer un délégué en spécifiant le nom d’une méthode statique, utilisez une surcharge de CreateDelegate la méthode qui spécifie un nom de méthode, mais qui ne spécifie pas d’objet cible.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. Par exemple, la CreateDelegate(Type, Type, String) surcharge de méthode crée un délégué statique pour une méthode avec un nom spécifié.For example, the CreateDelegate(Type, Type, String) method overload creates a static delegate for a method with a specified name.

Ce constructeur crée des délégués pour les méthodes statiques uniquement.This constructor creates delegates for static methods only. Une méthode d’instance est une méthode associée à une instance d’une classe ; une méthode statique est une méthode associée à la classe elle-même.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.

Sécurité

ReflectionPermission
en cas d’appel à liaison tardive via des mécanismes InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])tels que.when invoked late-bound through mechanisms such as InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]). Énumération associée:MemberAccessAssociated enumeration: MemberAccess

Voir aussi

S’applique à