WeakEventManager.ListenerList.BeginUse Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
true
pokud 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 , true
což znamená, že jste při posledním doručení zmeškali poslední změnu naslouchacího procesu.