Delegate.Remove(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 la dernière occurrence de la liste d'appel d'un délégué dans la liste d'appel d'un autre délégué.
public:
static Delegate ^ Remove(Delegate ^ source, Delegate ^ value);
public static Delegate Remove (Delegate source, Delegate value);
public static Delegate? Remove (Delegate? source, Delegate? value);
static member Remove : Delegate * Delegate -> Delegate
Public Shared Function Remove (source As Delegate, value As Delegate) As Delegate
Paramètres
- source
- Delegate
Délégué dans lequel 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 générée à partir de la liste d'appel de source
de laquelle est supprimée la dernière occurrence de la liste d'appel de value
, si la liste d'appel de value
figure dans la liste d'appel de 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
. Retourne une référence null si la liste d'appel de value
est égale à la liste d'appel de source
, ou si 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’appel de value
correspond à un ensemble contigu d’éléments dans la liste d’appel de source
, la liste d’appel de value
est censée 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
, la dernière occurrence est supprimée.