Delegate Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje nového delegáta.
Přetížení
Delegate(Object, String) |
Inicializuje delegáta, který vyvolá zadanou metodu instance v zadané instanci třídy. |
Delegate(Type, String) |
Inicializuje delegáta, který vyvolá zadanou statickou metodu ze zadané třídy. |
Delegate(Object, String)
Inicializuje delegáta, který vyvolá zadanou metodu instance v zadané instanci třídy.
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
Instance třídy, ve které je delegát vyvolán method
.
- method
- String
Název metody instance, kterou delegát představuje.
Výjimky
Došlo k chybě při vytváření vazby na cílovou metodu.
Poznámky
Tento konstruktor nelze použít v kódu aplikace. Chcete-li vytvořit delegáta zadáním názvu metody instance, použijte přetížení CreateDelegate metody, která určuje název metody a cílový objekt. Například CreateDelegate(Type, Object, String) přetížení metody vytvoří delegáta pro metodu instance se zadaným názvem.
Tento konstruktor vytváří pouze delegáty pouze pro metody instance. Metoda instance je metoda, která je přidružena k instanci třídy; statická metoda je metoda, která je přidružena k samotné třídě.
Viz také
Platí pro
Delegate(Type, String)
Inicializuje delegáta, který vyvolá zadanou statickou metodu ze zadané třídy.
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
Název statické metody, kterou delegát představuje.
Výjimky
target
není RuntimeType
. Podívejte se na typy runtime v reflexi.
-nebo-
target
představuje otevřený obecný typ.
Poznámky
Tento konstruktor nelze použít v kódu aplikace. Chcete-li vytvořit delegáta zadáním názvu statické metody, použijte přetížení CreateDelegate metody, která určuje název metody, ale neurčuje cílový objekt. Například CreateDelegate(Type, Type, String) přetížení metody vytvoří statický delegát pro metodu se zadaným názvem.
Tento konstruktor vytváří delegáty pouze pro statické metody. Metoda instance je metoda, která je přidružena k instanci třídy; statická metoda je metoda, která je přidružena k samotné třídě.