SortedDictionary<TKey,TValue>.ValueCollection.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.
'a ICollection erişimin 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 öğesine ICollection erişim eşitlenmişse (iş parçacığı güvenli); aksi takdirde, false. varsayılan uygulamasında SortedDictionary<TKey,TValue>.ValueCollectionbu ö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 koleksiyonda numaralandırma, iş parçacığı açısından güvenli bir yordam değildir. Numaralandırma sırasında iş parçacığı güvenliğini garanti etmek için, tüm numaralandırma sırasında koleksiyonu kilitleyebilirsiniz. Koleksiyona okuma ve yazma için birden çok iş parçacığı tarafından erişilmesine izin vermek için kendi eşitlemenizi uygulamanız gerekir.
özelliği, SyncRoot erişimi ICollectioneşitlemek için kullanılabilecek bir nesne döndürür. Eşitleme yalnızca koleksiyona erişmeden önce tüm iş parçacıkları nesneyi kilitlediyse geçerlidir.
Bu özelliğin değerini almak bir O(1) işlemidir.