Partager via


EventInfo.RemoveEventHandler(Object, Delegate) Méthode

Définition

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.

S’applique à

Voir aussi