Delegate.RemoveAll(Delegate, Delegate) Méthode

Définition

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é.Removes all occurrences of the invocation list of a delegate from the invocation list of another delegate.

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é dans lequel supprimer la liste d'appel de value.The delegate from which to remove the invocation list of value.

value
Delegate

Délégué qui fournit la liste d'appel à supprimer de la liste d'appel de source.The delegate that supplies the invocation list to remove from the invocation list of source.

Retours

Nouveau délégué avec une liste d'appel générée à partir de la liste d'appel de source de laquelle est supprimée toutes les occurrences de la liste d'appel de value, si la liste d'appel de value figure dans la liste d'appel de source.A new delegate with an invocation list formed by taking the invocation list of source and removing all occurrences of the invocation list of value, if the invocation list of value is found within the invocation list of source. Retourne source, si value est null, ou si la liste d'appel de value ne figure pas dans la liste d'appel de source.Returns source if value is null or if the invocation list of value is not found within the invocation list of source. Retourne une référence null si la liste d'appel de value est égale à la liste d'appel de source, si source contient uniquement une série de listes d'appel égales à la liste d'appel de value, ou si source est une référence null.Returns a null reference if the invocation list of value is equal to the invocation list of source, if source contains only a series of invocation lists that are equal to the invocation list of value, or if source is a null reference.

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).The caller does not have access to the method represented by the delegate (for example, if the method is private).

Les types délégués ne correspondent pas.The delegate types do not match.

Remarques

Si la liste d’appel de value correspond à un ensemble contigu d’éléments dans la liste d’appel sourcede, la liste d’appel de value est réputée se produire dans la liste d’appel sourcede.If the invocation list of value matches a contiguous set of elements in the invocation list of source, then the invocation list of value is said to occur within the invocation list of 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.If the invocation list of value occurs more than once in the invocation list of source, all occurrences are removed.

Sécurité

ReflectionPermission
en cas d’appel à liaison tardive via des mécanismes InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])tels que.when invoked late-bound through mechanisms such as InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]). Énumération associée:MemberAccessAssociated enumeration: MemberAccess

S’applique à

Voir aussi