Delegate.RemoveAll(Delegate, Delegate) Metod

Definition

Tar bort alla förekomster av anropslistan för ett ombud från anropslistan för ett annat ombud.

public:
 static Delegate ^ RemoveAll(Delegate ^ source, Delegate ^ value);
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

Parametrar

source
Delegate

Ombudet som du vill ta bort anropslistan från valuemed .

value
Delegate

Ombudet som tillhandahåller listan över anrop som ska tas bort från anropslistan för source.

Returer

Ett nytt ombud med en anropslista som bildas genom att ta anropslistan över source och ta bort alla förekomster av anropslistan valueför , om listan över value anrop finns i listan över sourceanrop i . Returnerar source om value är null eller om listan över value anrop inte hittas i listan över sourceanrop i . Returnerar en null-referens om listan över value anrop är lika med anropslistan sourceför , om source endast innehåller en serie anropslistor som är lika med anropslistan för value, eller om source är en null-referens.

Undantag

De delegerade typerna matchar inte.

Anroparen har inte åtkomst till den metod som representeras av ombudet (till exempel om metoden är privat).

Kommentarer

Om listan över value anrop matchar en sammanhängande uppsättning element i listan över sourceanrop i , sägs anropslistan value för inträffa i listan över sourceanrop i . Om listan över value anrop inträffar mer än en gång i listan över sourceanrop tas alla förekomster bort.

Gäller för

Se även