Partage via


Delegate.RemoveImpl(Delegate) Méthode

Définition

Supprime la liste d’appel d’un délégué de la liste d’appel d’un autre délégué.

protected:
 virtual Delegate ^ RemoveImpl(Delegate ^ d);
protected virtual Delegate? RemoveImpl (Delegate d);
protected virtual Delegate RemoveImpl (Delegate d);
abstract member RemoveImpl : Delegate -> Delegate
override this.RemoveImpl : Delegate -> Delegate
Protected Overridable Function RemoveImpl (d As Delegate) As Delegate

Paramètres

d
Delegate

Délégué qui fournit la liste d’appel à supprimer de la liste d’appel du délégué actuel.

Retours

Nouveau délégué avec une liste d’appel formée en prenant la liste d’appel du délégué actuel et en supprimant la liste d’appel de d, si la liste d’appel de d se trouve dans la liste d’appel du délégué actuel. Retourne le délégué actuel si d est null ou si la liste d’appel de d est introuvable dans la liste d’appel du délégué actuel. Retourne null si la liste d’appel de d est égale à la liste d’appel du délégué actuel.

Exceptions

L’appelant n’a pas accès à la méthode représentée par le délégué (par exemple, si la méthode est privée).

Remarques

Si la liste d’appel de value correspond à un ensemble contigu d’éléments dans la liste d’appel du délégué actuel, la liste d’appel de value est dite dans la liste d’appel du délégué actuel. Si la liste d’appel de value se produit plusieurs fois dans la liste d’appel du délégué actuel, la dernière occurrence est supprimée.

S’applique à

Voir aussi