Sdílet prostřednictvím


WeakEventManager.ListenerList.BeginUse Metoda

Definice

Deklaruje seznam, který se má použít. Tím zabráníte přímým změnám seznamu během iterací položek seznamu.

public:
 bool BeginUse();
public bool BeginUse ();
member this.BeginUse : unit -> bool
Public Function BeginUse () As Boolean

Návraty

Boolean

truepokud již byl seznam deklarován jako používán; v opačném případě . false

Poznámky

Implementace WeakEventManager by měla volat BeginUse před iterací v seznamu, aby doručovala událost naslouchacím procesům a měla by volat EndUse , až skončí. Tím zabráníte dalšímu volajícímu v úpravě seznamu, zatímco probíhá iterace pro účely doručování událostí. Pokud se seznam během této doby změní, naklonuje se seznam. Pokud je seznam naklonován, PrepareForWriting vrátí se , truecož znamená, že jste při posledním doručení zmeškali poslední změnu naslouchacího procesu.

Platí pro

Viz také