WeakEventManager.ListenerList.PrepareForWriting 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í.
Zkontroluje, jestli se zadaný seznam používá, a pokud ano, nastaví referenční parametr seznamu na kopii tohoto seznamu místo původního seznamu.
public:
static bool PrepareForWriting(System::Windows::WeakEventManager::ListenerList ^ % list);
public static bool PrepareForWriting (ref System.Windows.WeakEventManager.ListenerList list);
static member PrepareForWriting : ListenerList -> bool
Public Shared Function PrepareForWriting (ByRef list As WeakEventManager.ListenerList) As Boolean
Parametry
Seznam pro kontrolu stavu použití a potenciálně kopírování.
Návraty
true
pokud byl zadaný seznam používán v době volání, a proto list
odkaz na parametr byl resetovaný jako kopie. false
pokud se zadaný seznam nepoužíval, v takovém případě list
zůstane odkaz na parametr nezměněný.
Poznámky
Pokud se daný seznam používá (což znamená, že se právě doručuje událost), voláním této metody nahradíte vstup list
klonem. Stávající uživatelé dokončí doručování události do původního seznamu bez zásahu od změn do nového seznamu.
Pokud metoda vrátí true
, volající mohou chtít vložit nový seznam do svých vlastních datových struktur, protože to značí možnost, že zadaný seznam již není aktuální.
Tato metoda volá BeginUse interně a pak okamžitě volá EndUse. Volání PrepareForWriting se proto v seznamu nezavede zámkem. I klonovací kopie se provádí jako sekundární operace po volání EndUse.