Delegate.Remove(Delegate, 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 den sista förekomsten av anropslistan för ett ombud från anropslistan för ett annat ombud.
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
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 den sista förekomsten av listan med valueanrop 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 anropslistan value för är lika med anropslistan source för 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 den sista förekomsten bort.