Delegate.RemoveImpl(Delegate) Metod

Definition

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

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

Parametrar

d
Delegate

Ombudet som tillhandahåller listan över anrop som ska tas bort från listan över anrop för det aktuella ombudet.

Returer

Ett nytt ombud med en anropslista som skapats genom att ta anropslistan för det aktuella ombudet och ta bort listan över danrop i , om listan över d anrop finns i den aktuella delegatens anropslista. Returnerar det aktuella ombudet om d är null eller om listan över d anrop inte hittas i den aktuella delegatens anropslista. Returnerar null om listan över d anrop är lika med den aktuella delegatens anropslista.

Undantag

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 den aktuella delegatens anropslista, sägs listan över value anrop ske i den aktuella delegatens anropslista. Om listan över value anrop inträffar mer än en gång i den aktuella delegatens anropslista tas den sista förekomsten bort.

Gäller för

Se även