Aracılığıyla paylaş


WeakEventManager.ListenerList.PrepareForWriting Yöntem

Tanım

Sağlanan listenin kullanımda olup olmadığını denetler ve kullanılıyorsa, liste başvuru parametresini özgün liste yerine o listenin bir kopyasına ayarlar.

public:
 static bool PrepareForWriting(System::Windows::WeakEventManager::ListenerList ^ % list);
public static bool PrepareForWriting (ref System.Windows.WeakEventManager.ListenerList list);
static member PrepareForWriting : ListenerList -> bool
Public Shared Function PrepareForWriting (ByRef list As WeakEventManager.ListenerList) As Boolean

Parametreler

list
WeakEventManager.ListenerList

Kullanım durumunu denetleyebilmek ve kopyalama olasılığı olan liste.

Döndürülenler

Boolean

true sağlanan liste çağrı sırasında kullanımdaysa ve bu nedenle list parametre başvurusu kopya olacak şekilde sıfırlandıysa. false sağlanan liste kullanımda değilse, bu durumda list parametre başvurusu değişmeden kalır.

Açıklamalar

Verilen liste kullanımdaysa (yani şu anda bir olay teslim ediliyorsa), bu yöntemin çağrılması girişi list bir kopyayla değiştirir. Mevcut kullanıcılar, yeni listede yapılan değişikliklerin müdahalesi olmadan olayı özgün listeye teslim etme işlemini tamamlar.

yöntemi döndürürse true, çağıranlar yeni listeyi kendi veri yapılarına eklemek isteyebilir, çünkü bu, sağlanan listenin artık geçerli olma olasılığını gösterir.

Bu yöntem dahili olarak çağrılar BeginUse ve hemen çağırır EndUse. Bu nedenle, çağrının PrepareForWriting kendisi listede bir kilit oluşturmaz. Kopya kopyası bile çağrıldıktan EndUsesonra ikincil işlem olarak yapılır.

Şunlara uygulanır

Ayrıca bkz.