Delegate Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowego pełnomocnika.
Przeciążenia
Delegate(Object, String) |
Inicjuje delegata, który wywołuje określoną metodę wystąpienia w określonym wystąpieniu klasy. |
Delegate(Type, String) |
Inicjuje delegata, który wywołuje określoną metodę statyczną z określonej klasy. |
Delegate(Object, String)
Inicjuje delegata, który wywołuje określoną metodę wystąpienia w określonym wystąpieniu klasy.
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)
Parametry
- target
- Object
Wystąpienie klasy, na którym delegat wywołuje element method
.
- method
- String
Nazwa metody wystąpienia reprezentowanej przez delegata.
Wyjątki
Wystąpił błąd podczas tworzenia powiązania z metodą docelową.
Uwagi
Tego konstruktora nie można używać w kodzie aplikacji. Aby utworzyć delegata, określając nazwę metody wystąpienia, użyj przeciążenia CreateDelegate metody, która określa nazwę metody i obiekt docelowy. Na przykład CreateDelegate(Type, Object, String) przeciążenie metody tworzy delegata dla metody wystąpienia o określonej nazwie.
Ten konstruktor tworzy delegatów tylko dla metod wystąpień. Metoda wystąpienia to metoda, która jest skojarzona z wystąpieniem klasy, natomiast metoda statyczna jest skojarzona z samą klasą.
Zobacz też
Dotyczy
Delegate(Type, String)
Inicjuje delegata, który wywołuje określoną metodę statyczną z określonej klasy.
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)
Parametry
- method
- String
Nazwa metody statycznej reprezentowanej przez delegata.
Wyjątki
target
nie jest .RuntimeType
Zobacz Typy środowiska uruchomieniowego w odbiciu.
-lub-
target
reprezentuje otwarty typ ogólny.
Uwagi
Tego konstruktora nie można używać w kodzie aplikacji. Aby utworzyć delegata, określając nazwę metody statycznej, należy użyć przeciążenia CreateDelegate metody, która określa nazwę metody, ale nie określa obiektu docelowego. Na przykład CreateDelegate(Type, Type, String) przeciążenie metody tworzy statyczny delegat dla metody o określonej nazwie.
Ten konstruktor tworzy delegatów tylko dla metod statycznych. Metoda wystąpienia to metoda, która jest skojarzona z wystąpieniem klasy, natomiast metoda statyczna jest skojarzona z samą klasą.