WeakEventManager.ListenerList.BeginUse 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.
Gibt an, dass die Liste verwendet wird. Dadurch werden Änderungen an der Liste während der Iteration von Listenelementen verhindert.
public:
bool BeginUse();
public bool BeginUse ();
member this.BeginUse : unit -> bool
Public Function BeginUse () As Boolean
Gibt zurück
true
, wenn bereits angegeben wurde, dass die Liste verwendet wird; andernfalls false
.
Hinweise
Eine WeakEventManager Implementierung sollte vor BeginUse dem Iterieren durch die Liste aufgerufen werden, um ein Ereignis an die Listener zu übermitteln, und sollte aufgerufen EndUse werden, wann es abgeschlossen ist. Dadurch wird verhindert, dass ein anderer Aufrufer die Liste ändert, während die Iteration zur Ereignisübermittlung ausgeführt wird. Wenn die Liste während dieser Zeit geändert wird, wird die Liste geklont. Wenn die Liste geklont ist, gibt true
sie zurück, PrepareForWriting was bedeutet, dass Sie eine änderung des letzten Listeners in der letzten Übermittlung verpasst haben.