EventInfo.RemoveEventHandler(Object, Delegate) Methode
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.
Hiermee verwijdert u een gebeurtenis-handler uit een gebeurtenisbron.
public:
virtual void RemoveEventHandler(System::Object ^ target, Delegate ^ handler);
public virtual void RemoveEventHandler(object target, Delegate handler);
public virtual void RemoveEventHandler(object? target, Delegate? handler);
public void RemoveEventHandler(object target, Delegate handler);
abstract member RemoveEventHandler : obj * Delegate -> unit
override this.RemoveEventHandler : obj * Delegate -> unit
Public Overridable Sub RemoveEventHandler (target As Object, handler As Delegate)
Public Sub RemoveEventHandler (target As Object, handler As Delegate)
Parameters
- target
- Object
De gebeurtenisbron.
- handler
- Delegate
De gemachtigde die moet worden ontkoppeld van de gebeurtenissen die door het doel zijn gegenereerd.
Implementeringen
Uitzonderingen
De gebeurtenis heeft geen openbare remove toegangsbeheer.
De handler die is doorgegeven, kan niet worden gebruikt.
De target parameter is null en de gebeurtenis is niet statisch.
– of –
De EventInfo is niet gedeclareerd op het doel.
Opmerking: In .NET voor Windows Store-apps of de Portable Class Library kunt u in plaats daarvan Exception vangen.
De beller heeft geen toegangsmachtigingen voor het lid.
Opmerking: In .NET voor Windows Store-apps of de Portable Class Library, haalt u in plaats daarvan de uitzondering van de basisklasse op, MemberAccessException.
Opmerkingen
Met deze methode wordt geprobeerd de gemachtigde te verwijderen die deze gebeurtenis mogelijk synchroniseert op het doelobject.
Wanneer een gebeurtenis wordt gegenereerd op basis van het doel, worden de methode of methoden die worden handler ingekapseld niet meer aangeroepen.