Udostępnij za pośrednictwem


WeakEventManager.ListenerList.BeginUse Metoda

Definicja

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 truewartość PrepareForWriting , co oznacza, że ostatnio nastąpiła zmiana odbiornika w ostatnim dostarczaniu.

Dotyczy

Zobacz też