ActivityCollection.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.
öğesine erişimin ICollection<T> eşitlenip eşitlenmediğini, yani iş parçacığı güvenli olduğunu belirten bir değer alır.
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 erişim ICollection<T> eşitlenmişse, yani iş parçacığı güvenliyse; aksi takdirde , false
.
Uygulamalar
Açıklamalar
SyncRoot , öğesine erişimi ICollection<T>eşitlemek için kullanılabilecek bir nesne döndürür.
Ad alanında System.Collections çoğu koleksiyon sınıfı, temel alınan koleksiyonun çevresinde eşitlenmiş sarmalayıcı sağlayan bir Synchronized
yöntemi de uygular.
Bir koleksiyon ile numaralandırma, aslında iş parçacığı açısından güvenli yordam değildir. Bir koleksiyon eşitlendiği zaman bile, diğer iş parçacıkları numaralandırıcının özel durum oluşturmasına neden olan koleksiyonu değiştirebilir. 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.