WeakEventManager.ListenerList.BeginUse 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.
Deklaruje, że lista ma być używana. Zapobiega to bezpośrednim zmianom listy podczas iteracji elementów listy.
public:
bool BeginUse();
public bool BeginUse ();
member this.BeginUse : unit -> bool
Public Function BeginUse () As Boolean
Zwraca
true
jeżeli lista została już zadeklarowana do użycia; w przeciwnym razie , false
.
Uwagi
Implementacja WeakEventManager powinna zostać wywołana BeginUse przed iterowaniem za pośrednictwem listy w celu dostarczenia zdarzenia do odbiorników i powinna zostać wywołana EndUse po zakończeniu. Zapobiega to modyfikowaniu listy przez inny obiekt wywołujący, podczas gdy iteracja na potrzeby dostarczania zdarzeń jest w toku. Jeśli lista zostanie zmodyfikowana w tym czasie, lista zostanie sklonowana. Jeśli lista zostanie sklonowana, zwraca true
wartość PrepareForWriting , co oznacza, że ostatnio nastąpiła zmiana odbiornika w ostatnim dostarczaniu.
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