ReadOnlyCollection<T>.ICollection.IsSynchronized Özellik

Tanım

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 ReadOnlyCollection<T>bu özellik her zaman döndürür false.

Uygulamalar

Açıklamalar

içindeki 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. Numaralandırma sırasında iş parçacığı güvenliği sağlamak için tüm numaralandırma sırasında koleksiyonu kilitleyebilirsiniz. Okuma ve yazma için birden çok iş parçacığı tarafından erişilecek koleksiyona izin vermek için kendi eşitlemenizi uygulamalısınız.

SyncRoot , erişimi ICollectioneşitlemek için kullanılabilecek bir nesne döndürür.

Bu özelliğin değerini almak bir O(1) işlemidir.

Bu üye, açık bir arabirim üyesi uygulamasıdır. Yalnızca örnek bir IDisposable arabirime ReadOnlyCollection<T> yayınlandığında kullanılabilir.

Şunlara uygulanır

Ayrıca bkz.