Udostępnij za pośrednictwem


WeakEventManager.ListenerList.PrepareForWriting Metoda

Definicja

Sprawdza, czy podana lista jest używana, a jeśli tak, ustawia parametr odwołania listy do kopii tej listy, a nie oryginalny.

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

Lista do sprawdzenia stanu użycia i potencjalnie skopiowania.

Zwraca

true jeśli podana lista była używana w momencie wywołania, a zatem list odwołanie do parametru zostało zresetowane do kopii. false jeśli podana lista nie była używana, w tym przypadku list odwołanie do parametrów pozostaje niezrażone.

Uwagi

Jeśli dana lista jest używana (co oznacza, że zdarzenie jest obecnie dostarczane), wywołanie tej metody spowoduje zastąpienie danych wejściowych list klonem. Istniejący użytkownicy zakończą dostarczanie zdarzenia do oryginalnej listy bez ingerencji w zmiany na nową listę.

Jeśli metoda zwróci truemetodę , osoby wywołujące mogą chcieć wstawić nową listę we własnych strukturach danych, ponieważ wskazuje to, że podana lista nie jest już aktualna.

Ta metoda wywołuje BeginUse wewnętrznie, a następnie natychmiast wywołuje metodę EndUse. Dlatego wywołanie PrepareForWriting nie wprowadza blokady na liście. Nawet kopia klonowania jest wykonywana jako operacja pomocnicza po wywołaniu metody EndUse.

Dotyczy

Zobacz też