SortedDictionary<TKey,TValue>.ICollection.IsSynchronized Özellik
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.
erişimin ICollection eşitlenip eşitlenmediğini belirten bir değer alır (iş parçacığı güvenli).
property bool System::Collections::ICollection::IsSynchronized { bool get(); };
bool System.Collections.ICollection.IsSynchronized { get; }
member this.System.Collections.ICollection.IsSynchronized : bool
ReadOnly Property IsSynchronized As Boolean Implements ICollection.IsSynchronized
Özellik Değeri
true
erişimi ICollection eşitlenmişse (iş parçacığı güvenli); aksi takdirde , false
. varsayılan uygulamasında SortedDictionary<TKey,TValue>bu özellik her zaman döndürür false
.
Uygulamalar
Açıklamalar
Ad alanında System.Collections.Generic koleksiyonların varsayılan uygulamaları eşitlenmez.
Bir koleksiyon ile numaralandırma, aslında iş parçacığı açısından güvenli yordam değildir. Bir koleksiyon eşitlendiğinde bile, diğer iş parçacıkları koleksiyonu değiştirebilir ve bu da numaralandırıcının bir özel durum oluşturmasına neden olabilir. Numaralandırma sırasında iş parçacığı güvenliği sağlamak için tüm numaralandırma sırasında koleksiyonu kilitleyebilir veya diğer iş parçacıkları tarafından yapılan değişikliklerden kaynaklanan özel durumları yakalayabilirsiniz.
özelliği, ICollection.SyncRoot öğesine erişimi ICollectioneşitlemek için kullanılabilecek bir nesne döndürür. Eşitleme yalnızca tüm iş parçacıklarının koleksiyona erişmeden önce nesneyi kilitlemesi durumunda geçerlidir.
Bu özelliğin değerini almak bir O(1) işlemidir.