WeakEventManager.ListenerList.PrepareForWriting 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.
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
Kullanım durumunu denetleyebilmek ve kopyalama olasılığı olan liste.
Döndürülenler
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.