Delegate.RemoveImpl(Delegate) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.