ReadOnlyCollection<T>.ICollection.IsSynchronized Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá hodnotu označující, zda je přístup k ICollection je synchronizován (bez vláken).
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
true
pokud je přístup k ICollection souboru synchronizovaný (bezpečný z více vláken), v opačném případě false
. Ve výchozí implementaci nástroje ReadOnlyCollection<T>tato vlastnost vždy vrátí false
.
Implementuje
Poznámky
Výchozí implementace kolekcí v systému System.Collections.Generic se nesynchronují.
Výčet prostřednictvím kolekce nemůže být procedurou bezpečnou pro přístup z více vláken. Abyste zajistili bezpečnost vláken během výčtu, můžete kolekci uzamknout během celého výčtu. Chcete-li více vláknům umožnit přístup ke kolekci pro čtení a zápis, musíte implementovat svou vlastní synchronizaci.
SyncRoot vrátí objekt, který lze použít k synchronizaci přístupu k objektu ICollection.
Načtení hodnoty této vlastnosti je operace O(1).
Tento člen je explicitní implementace členu rozhraní. Lze jej použít pouze v ReadOnlyCollection<T> případě, že je instance přetypovaná na IDisposable rozhraní.