WeakEventManager.ListenerList.BeginUse 方法

定義

宣告清單為使用中。 這樣可避免在清單項目重覆時對清單做出直接變更。

public:
 bool BeginUse();
public bool BeginUse ();
member this.BeginUse : unit -> bool
Public Function BeginUse () As Boolean

傳回

如果已經宣告清單為使用中則為 true,否則為 false

備註

WeakEventManager 作應該在逐一查看清單之前呼叫 BeginUse ,以將事件傳遞至接聽程式,並在完成時呼叫 EndUse 。 這可防止另一個呼叫端修改清單,同時進行事件傳遞的反復專案。 如果在這段期間修改清單,則會複製清單。 如果複製清單,則會 PrepareForWritingtrue 回 ,這表示您在上次傳遞中遺漏了最近的接聽程式變更。

適用於

另請參閱