WeakEventManager.ListenerList.PrepareForWriting Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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 true
metodę , 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.