ActivityCollection.ICollection.IsSynchronized Vlastnost

Definice

Získá hodnotu, která označuje, zda je přístup k ICollection<T> synchronizaci, to je vlákno bezpečné.

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

Hodnota vlastnosti

Boolean

true pokud je přístup k sadě ICollection<T> synchronizován, to znamená bezpečný pro přístup z více vláken, jinak false.

Implementuje

Poznámky

SyncRoot vrátí objekt, který lze použít k synchronizaci přístupu k objektu ICollection<T>.

Většina tříd kolekce v System.Collections oboru názvů také implementuje metodu Synchronized , která poskytuje synchronizovaný obálku kolem podkladové kolekce.

Výčet prostřednictvím kolekce nemůže být procedurou bezpečnou pro přístup z více vláken. I v případě, že jde o synchronizovanou kolekci, mohou úpravy provádět i ostatní vlákna, což způsobuje vyvolání výjimky enumerátorem. K zaručení bezpečnosti přístupu z více vláken můžete buďto zamknout kolekci na celou dobu práce s výčtem, nebo zachycovat výjimky vzniklé v důsledku změn prováděných ostatními vlákny.

Platí pro