Delegate Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuwe gemachtigde.
Overloads
| Name | Description |
|---|---|
| Delegate(Object, String) |
Initialiseert een gemachtigde die de opgegeven instantiemethode aanroept op het opgegeven klasse-exemplaar. |
| Delegate(Type, String) |
Initialiseert een gemachtigde die de opgegeven statische methode aanroept vanuit de opgegeven klasse. |
Delegate(Object, String)
- Bron:
- Delegate.CoreCLR.cs
- Bron:
- Delegate.CoreCLR.cs
- Bron:
- Delegate.CoreCLR.cs
- Bron:
- Delegate.CoreCLR.cs
- Bron:
- Delegate.CoreCLR.cs
Initialiseert een gemachtigde die de opgegeven instantiemethode aanroept op het opgegeven klasse-exemplaar.
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)
Parameters
- target
- Object
Het klasse-exemplaar waarop de gemachtigde aanroept method.
- method
- String
De naam van de instantiemethode die de gemachtigde vertegenwoordigt.
- Kenmerken
Uitzonderingen
Er is een foutbinding met de doelmethode opgetreden.
Opmerkingen
Deze constructor kan niet worden gebruikt in toepassingscode. Als u een gemachtigde wilt maken door de naam van een exemplaarmethode op te geven, gebruikt u een overbelasting van de CreateDelegate methode waarmee een methodenaam en een doelobject worden opgegeven. De overbelasting van de CreateDelegate(Type, Object, String) methode maakt bijvoorbeeld een gemachtigde voor een instantiemethode met een opgegeven naam.
Met deze constructor worden alleen gemachtigden gemaakt voor exemplaarmethoden. Een instantiemethode is een methode die is gekoppeld aan een exemplaar van een klasse; een statische methode is een methode die is gekoppeld aan de klasse zelf.
Zie ook
Van toepassing op
Delegate(Type, String)
- Bron:
- Delegate.CoreCLR.cs
- Bron:
- Delegate.CoreCLR.cs
- Bron:
- Delegate.CoreCLR.cs
- Bron:
- Delegate.CoreCLR.cs
- Bron:
- Delegate.CoreCLR.cs
Initialiseert een gemachtigde die de opgegeven statische methode aanroept vanuit de opgegeven klasse.
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)
Parameters
- method
- String
De naam van de statische methode die de gedelegeerde vertegenwoordigt.
Uitzonderingen
target is geen RuntimeType. Zie Runtimetypen in Weerspiegeling).
– of –
target vertegenwoordigt een open algemeen type.
Opmerkingen
Deze constructor kan niet worden gebruikt in toepassingscode. Als u een gemachtigde wilt maken door de naam van een statische methode op te geven, gebruikt u een overbelasting van de CreateDelegate methode die een methodenaam opgeeft, maar geen doelobject opgeeft. De overbelasting van de CreateDelegate(Type, Type, String) methode maakt bijvoorbeeld een statische gemachtigde voor een methode met een opgegeven naam.
Met deze constructor worden alleen gemachtigden voor statische methoden gemaakt. Een instantiemethode is een methode die is gekoppeld aan een exemplaar van een klasse; een statische methode is een methode die is gekoppeld aan de klasse zelf.