Delegate Constructeurs

Définition

Initialise un nouveau délégué.

Surcharges

Nom Description
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.

Delegate(Type, String)

Initialise un délégué qui appelle la méthode statique spécifiée à partir de la classe spécifiée.

Delegate(Object, String)

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

Initialise un délégué qui appelle la méthode d’instance spécifiée sur l’instance de classe spécifiée.

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)

Paramètres

target
Object

Instance de classe sur laquelle le délégué appelle method.

method
String

Nom de la méthode d’instance que représente le délégué.

Attributs

Exceptions

target a la valeur null.

- ou -

method a la valeur null.

Une liaison d’erreur s’est produite sur la méthode cible.

Remarques

Ce constructeur ne peut pas être utilisé dans le code de l’application. Pour créer un délégué en spécifiant le nom d’une méthode d’instance, utilisez une surcharge de la CreateDelegate méthode qui spécifie un nom de méthode et un objet cible. Par exemple, la surcharge de CreateDelegate(Type, Object, String) méthode crée un délégué pour une méthode d’instance avec un nom spécifié.

Ce constructeur crée uniquement des délégués pour les méthodes d’instance. 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.

Voir aussi

S’applique à

Delegate(Type, String)

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

Initialise un délégué qui appelle la méthode statique spécifiée à partir de la classe spécifiée.

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

Représentant Type la classe qui définit method.

method
String

Nom de la méthode statique que représente le délégué.

Exceptions

target a la valeur null.

- ou -

method a la valeur null.

target n’est pas un RuntimeType.

- ou -

target représente un type générique ouvert.

Remarques

Ce constructeur ne peut pas être utilisé dans le code de l’application. Pour créer un délégué en spécifiant le nom d’une méthode statique, utilisez une surcharge de la CreateDelegate méthode qui spécifie un nom de méthode, mais qui ne spécifie pas d’objet cible. Par exemple, la surcharge de CreateDelegate(Type, Type, String) méthode crée un délégué statique pour une méthode portant un nom spécifié.

Ce constructeur crée uniquement des délégués pour les méthodes statiques. 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.

Voir aussi

S’applique à