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 pełnomocnika i usunięcie listy wywołań elementu value
, jeśli lista wywołań znajduje value
się na liście wywołań bieżącego pełnomocnika. Zwraca bieżący delegat, jeśli value
jest null
lub jeśli lista wywołań nie value
zostanie znaleziona na liście wywołań bieżącego pełnomocnika. Zwraca wartość null
, jeśli lista wywołań elementu value
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 value
wywołań pasuje do ciągłego zestawu elementów na liście wywołań bieżącego delegata, mówi się, że lista value
wywołań ma wystąpić na liście wywołań bieżącego delegata. Jeśli lista wywołań wystąpi value
więcej niż raz na liście wywołań bieżącego pełnomocnika, ostatnie wystąpienie zostanie usunięte.
Dotyczy
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla