Delegate Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza un nuovo delegato.
Overload
| Nome | Descrizione |
|---|---|
| Delegate(Object, String) |
Inizializza un delegato che richiama il metodo di istanza specificato nell'istanza di classe specificata. |
| Delegate(Type, String) |
Inizializza un delegato che richiama il metodo statico specificato dalla classe specificata. |
Delegate(Object, String)
- Origine:
- Delegate.CoreCLR.cs
- Origine:
- Delegate.CoreCLR.cs
- Origine:
- Delegate.CoreCLR.cs
- Origine:
- Delegate.CoreCLR.cs
- Origine:
- Delegate.CoreCLR.cs
Inizializza un delegato che richiama il metodo di istanza specificato nell'istanza di classe specificata.
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)
Parametri
- target
- Object
Istanza della classe in cui il delegato richiama method.
- method
- String
Nome del metodo di istanza rappresentato dal delegato.
- Attributi
Eccezioni
Si è verificato un errore di associazione al metodo di destinazione.
Commenti
Questo costruttore non può essere usato nel codice dell'applicazione. Per creare un delegato specificando il nome di un metodo di istanza, utilizzare un overload del CreateDelegate metodo che specifica un nome di metodo e un oggetto di destinazione. Ad esempio, l'overload del CreateDelegate(Type, Object, String) metodo crea un delegato per un metodo di istanza con un nome specificato.
Questo costruttore crea delegati solo per i metodi di istanza. Un metodo di istanza è un metodo associato a un'istanza di una classe; un metodo statico è un metodo associato alla classe stessa.
Vedi anche
Si applica a
Delegate(Type, String)
- Origine:
- Delegate.CoreCLR.cs
- Origine:
- Delegate.CoreCLR.cs
- Origine:
- Delegate.CoreCLR.cs
- Origine:
- Delegate.CoreCLR.cs
- Origine:
- Delegate.CoreCLR.cs
Inizializza un delegato che richiama il metodo statico specificato dalla classe specificata.
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)
Parametri
- method
- String
Nome del metodo statico rappresentato dal delegato.
Eccezioni
target non è un oggetto RuntimeType.
oppure
target rappresenta un tipo generico aperto.
Commenti
Questo costruttore non può essere usato nel codice dell'applicazione. Per creare un delegato specificando il nome di un metodo statico, utilizzare un overload del CreateDelegate metodo che specifica un nome di metodo ma non specifica un oggetto di destinazione. Ad esempio, l'overload del CreateDelegate(Type, Type, String) metodo crea un delegato statico per un metodo con un nome specificato.
Questo costruttore crea delegati solo per i metodi statici. Un metodo di istanza è un metodo associato a un'istanza di una classe; un metodo statico è un metodo associato alla classe stessa.