WeakEventManager.ListenerList.BeginUse Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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 true
son teslimde son dinleyici değişikliğini kaçırdığınız anlamına gelir.