EventInfo.RemoveEventHandler(Object, Delegate) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Supprime un gestionnaire d’événements d’une source d’événements.
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)
Paramètres
- target
- Object
Source de l'événement.
- handler
- Delegate
Délégué à dissocier des événements déclenchés par la cible.
Implémente
Exceptions
L’événement ne dispose pas d’un accesseur remove
public.
Impossible d’utiliser le gestionnaire qui a été transmis.
Le paramètre target
a la valeur null
et l’événement n’est pas statique.
- ou -
Le EventInfo n’est pas déclaré dans la cible.
Remarque : Dans .NET pour les applications du Windows Store ou la bibliothèque de classes portable, interceptez Exception à la place.
L’appelant n’est pas autorisé à accéder au membre.
Remarque : Dans .NET pour les applications du Windows Store ou la bibliothèque de classes portable, interceptez l’exception de classe de base, MemberAccessException, à la place.
Remarques
Cette méthode tente de supprimer le délégué qui peut synchroniser cet événement sur l’objet cible.
Lorsqu’un événement est déclenché par la cible, la ou les méthodes encapsulées par handler
ne sont plus appelées.