Sdílet prostřednictvím


WeakEventManager.ListenerList.PrepareForWriting Metoda

Definice

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

list
WeakEventManager.ListenerList

Seznam pro kontrolu stavu použití a potenciálně kopírování.

Návraty

Boolean

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.

Platí pro

Viz také