Freigeben über


WeakEventManager.ListenerList.BeginUse Methode

Definition

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

Boolean

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 truesie zurück, PrepareForWriting was bedeutet, dass Sie eine änderung des letzten Listeners in der letzten Übermittlung verpasst haben.

Gilt für

Siehe auch