Delegate.RemoveAll(Delegate, 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 toutes les occurrences de la liste d’appel d’un délégué de la liste d’appel d’un autre délégué.
public:
static Delegate ^ RemoveAll(Delegate ^ source, Delegate ^ value);
public static Delegate RemoveAll(Delegate source, Delegate value);
static member RemoveAll : Delegate * Delegate -> Delegate
Public Shared Function RemoveAll (source As Delegate, value As Delegate) As Delegate
Paramètres
- source
- Delegate
Délégué à partir duquel supprimer la liste d’appel de value.
- value
- Delegate
Délégué qui fournit la liste d’appel à supprimer de la liste d’appel de source.
Retours
Nouveau délégué avec une liste d’appel formée en prenant la liste d’appel et source en supprimant toutes les occurrences de la liste d’appel de value, si la liste d’appel est value trouvée dans la liste d’appel de source. Retourne source si value elle est null ou si la liste d’appel de value n’est pas trouvée dans la liste d’appel de source. Retourne une référence Null si la liste value d’appel est égale à la liste d’appel de source, si source elle contient uniquement une série de listes d’appel égales à la liste d’appel de value, ou si elle source est une référence Null.
Exceptions
Les types délégués ne correspondent pas.
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’appels value correspond à un ensemble contigu d’éléments dans la liste d’appel de source, la liste d’appel d’est value dite à se produire dans la liste d’appel de source. Si la liste d’appel de value se produit plusieurs fois dans la liste d’appel de source, toutes les occurrences sont supprimées.