Bagikan melalui


ReadOnlyCollection<T>.ICollection.IsSynchronized Properti

Definisi

Mendapatkan nilai yang menunjukkan apakah akses ke disinkronkan ICollection (utas aman).

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

Nilai Properti

true jika akses ke disinkronkan ICollection (utas aman); jika tidak, false. Dalam implementasi ReadOnlyCollection<T>default , properti ini selalu mengembalikan false.

Penerapan

Keterangan

Implementasi default koleksi di tidak disinkronkan System.Collections.Generic .

Menghitung melalui koleksi secara intrinsik bukan prosedur aman utas. Untuk menjamin keamanan utas selama enumerasi, Anda dapat mengunci koleksi selama seluruh enumerasi. Untuk memungkinkan koleksi diakses oleh beberapa utas untuk membaca dan menulis, Anda harus menerapkan sinkronisasi Anda sendiri.

SyncRoot mengembalikan objek yang dapat digunakan untuk menyinkronkan akses ke ICollection.

Mengambil nilai properti ini adalah operasi O(1).

Anggota ini adalah implementasi anggota antarmuka eksplisit. Ini hanya dapat digunakan ketika instans dilemparkan ReadOnlyCollection<T> ke IDisposable antarmuka.

Berlaku untuk

Lihat juga