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.