Aracılığıyla paylaş


WeakEventManager.ListenerList.BeginUse Yöntem

Tanım

Kullanılacak listeyi bildirir. Bu, liste öğelerinin yinelemeleri sırasında listede doğrudan değişiklik yapılmasını önler.

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

Döndürülenler

Boolean

true liste zaten kullanımda olarak bildirildiyse; aksi takdirde , false.

Açıklamalar

Bir WeakEventManager uygulama, dinleyicilere olay teslim etmek için listede yinelenmeden önce çağırmalıdır BeginUse ve tamamlandığında çağırmalıdır EndUse . Bu, olay teslimi amacıyla yineleme devam ederken başka bir çağıranın listeyi değiştirmesini engeller. Liste bu süre içinde değiştirilirse, liste kopyalanır. Liste kopyalanırsa döndürür. Bu, PrepareForWriting trueson teslimde son dinleyici değişikliğini kaçırdığınız anlamına gelir.

Şunlara uygulanır

Ayrıca bkz.