Delegate Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert einen neuen Delegaten.
Überlädt
Delegate(Object, String) |
Initialisiert einen Delegaten, der die angegebene Instanzenmethode für die angegebene Klasseninstanz aufruft. |
Delegate(Type, String) |
Initialisiert einen Delegaten, der die angegebene statische Methode der angegebenen Klasse aufruft. |
Delegate(Object, String)
Initialisiert einen Delegaten, der die angegebene Instanzenmethode für die angegebene Klasseninstanz aufruft.
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)
Parameter
- target
- Object
Die Klasseninstanz, für die der Delegat method
aufruft.
- method
- String
Der Name der Instanzenmethode, die durch den Delegaten dargestellt wird.
Ausnahmen
Beim Binden an die Zielmethode ist ein Fehler aufgetreten.
Hinweise
Dieser Konstruktor kann nicht im Anwendungscode verwendet werden. Um einen Delegaten durch Angabe des Namens einer Instanzmethode zu erstellen, verwenden Sie eine Überladung der -Methode, die einen Methodennamen und CreateDelegate ein Zielobjekt angibt. Beispielsweise erstellt die CreateDelegate(Type, Object, String) Methodenüberladung einen Delegaten für eine Instanzmethode mit einem angegebenen Namen.
Dieser Konstruktor erstellt Delegaten nur für Instanzmethoden. Eine Instanzmethode ist eine Methode, die einer Instanz einer Klasse zugeordnet ist. eine statische Methode ist eine Methode, die der Klasse selbst zugeordnet ist.
Siehe auch
Gilt für
Delegate(Type, String)
Initialisiert einen Delegaten, der die angegebene statische Methode der angegebenen Klasse aufruft.
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)
Parameter
- method
- String
Der Name der statischen Methode, die durch den Delegaten dargestellt wird.
Ausnahmen
target
ist keine RuntimeType
. Siehe Laufzeittypen in Reflektion.
- oder -
target
entspricht einem offenen generischen Typ.
Hinweise
Dieser Konstruktor kann nicht im Anwendungscode verwendet werden. Um einen Delegaten durch Angabe des Namens einer statischen Methode zu erstellen, verwenden Sie eine Überladung der -Methode, die einen Methodennamen angibt, aber kein CreateDelegate Zielobjekt angibt. Beispielsweise erstellt die CreateDelegate(Type, Type, String) Methodenüberladung einen statischen Delegaten für eine Methode mit einem angegebenen Namen.
Dieser Konstruktor erstellt Delegaten nur für statische Methoden. Eine Instanzmethode ist eine Methode, die einer Instanz einer Klasse zugeordnet ist. eine statische Methode ist eine Methode, die der Klasse selbst zugeordnet ist.