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í
| Name | Description |
|---|---|
| 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)
- Zdroj:
- Delegate.CoreCLR.cs
- Zdroj:
- Delegate.CoreCLR.cs
- Zdroj:
- Delegate.CoreCLR.cs
- Zdroj:
- Delegate.CoreCLR.cs
- Zdroj:
- Delegate.CoreCLR.cs
Inicializuje delegáta, který vyvolá zadanou metodu instance v zadané instanci třídy.
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)
Parametry
- target
- Object
Instance třídy, na které delegát vyvolá method.
- method
- String
Název metody instance, kterou delegát představuje.
- Atributy
Výjimky
K cílové metodě došlo k chybě.
Poznámky
Tento konstruktor nelze použít v kódu aplikace. Chcete-li vytvořit delegát zadáním názvu instance metody, použijte přetížení CreateDelegate metody, která určuje název metody a cílový objekt. Přetížení metody například CreateDelegate(Type, Object, String) vytvoří delegáta pro metodu instance se zadaným názvem.
Tento konstruktor vytváří delegáty pouze pro metody instance. Metoda instance je metoda, která je přidružena k instanci třídy; statická metoda je metoda přidružená k samotné třídě.
Viz také
Platí pro
Delegate(Type, String)
- Zdroj:
- Delegate.CoreCLR.cs
- Zdroj:
- Delegate.CoreCLR.cs
- Zdroj:
- Delegate.CoreCLR.cs
- Zdroj:
- Delegate.CoreCLR.cs
- Zdroj:
- Delegate.CoreCLR.cs
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
Poznámky
Tento konstruktor nelze použít v kódu aplikace. Chcete-li vytvořit delegát zadáním názvu statické metody, použijte přetížení CreateDelegate metody, která určuje název metody, ale nezadá cílový objekt. Přetížení metody například CreateDelegate(Type, Type, String) 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 přidružená k samotné třídě.