WeakEventManager.ListenerList.PrepareForWriting Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überprüft eine mögliche Verwendung der bereitgestellten Liste und legt die Verweisparameter der Liste ggf. auf eine Kopie der Liste fest.
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
Parameter
Die Liste, die auf eine mögliche Verwendung überprüft und von der ggf. eine Kopie erstellt werden soll.
Gibt zurück
true
, wenn die bereitgestellte Liste zum Zeitpunkt des Aufrufs verwendet wurde und der list
-Parameterverweis daher auf eine Kopie festgelegt wurde.
false
, wenn die bereitgestellte Liste nicht verwendet wurde; der list
-Parameterverweis wird in diesem Fall nicht verändert.
Hinweise
Wenn die angegebene Liste verwendet wird (was bedeutet, dass derzeit ein Ereignis übermittelt wird), ersetzt das Aufrufen dieser Methode die Eingabe list
durch einen Klon. Die vorhandenen Benutzer beenden die Übermittlung des Ereignisses an die ursprüngliche Liste, ohne dass Änderungen an der neuen Liste beeinträchtigt werden.
Wenn die -Methode zurückgibt true
, können Aufrufer die neue Liste in ihre eigenen Datenstrukturen einfügen, da dies auf die Möglichkeit hinweist, dass die bereitgestellte Liste nicht mehr aktuell ist.
Diese Methode ruft intern auf BeginUse und ruft dann sofort auf EndUse. Daher führt der Aufruf PrepareForWriting selbst keine Sperre für die Liste ein. Selbst die Klonkopie wird als sekundärer Vorgang nach dem Aufrufen EndUsevon ausgeführt.