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é fournissant la liste d'appel à supprimer de la liste d'appel du délégué en cours.

Retours

Nouveau délégué dont la liste d'appel est générée à partir de la liste d'appel du délégué en cours, de laquelle est supprimée la liste d'appel de value, si la liste d'appel de value figure dans la liste d'appel du délégué en cours. Retourne le délégué en cours, si value est null, ou si la liste d'appel de value ne figure pas dans la liste d'appel du délégué en cours. Retourne null si la liste d'appel de value est égale à la liste d'appel du délégué en cours.

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 censée se produire 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