Delegate.RemoveImpl(Delegate) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Usuwa listę wywołań delegata z listy wywołań innego delegata.
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
Parametry
- d
- Delegate
Delegat, który dostarcza listę wywołań, aby usunąć z listy wywołań bieżącego delegata.
Zwraca
Nowy delegat z listą wywołań utworzoną przez pobranie listy wywołań bieżącego delegata i usunięcie listy wywołań d
, jeśli lista wywołań d
zostanie znaleziona na liście wywołań bieżącego delegata. Zwraca bieżącego delegata, jeśli d
jest null
lub jeśli lista wywołań d
nie zostanie znaleziona na liście wywołań bieżącego delegata. Zwraca null
, jeśli lista wywołań d
jest równa liście wywołań bieżącego delegata.
Wyjątki
Obiekt wywołujący nie ma dostępu do metody reprezentowanej przez delegata (na przykład jeśli metoda jest prywatna).
Uwagi
Jeśli lista wywołań value
pasuje do ciągłego zestawu elementów na liście wywołań bieżącego delegata, mówi się, że lista wywołań value
występuje na liście wywołań bieżącego delegata. Jeśli lista wywołań value
występuje więcej niż raz na liście wywołań bieżącego delegata, ostatnie wystąpienie zostanie usunięte.