ActivityCollection.ICollection.IsSynchronized Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera wartość wskazującą, czy dostęp do pliku ICollection<T> jest synchronizowany, czyli bezpieczny wątkowo.
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
Wartość właściwości
true
jeśli dostęp do pliku ICollection<T> jest zsynchronizowany, to znaczy bezpieczny wątkowo; w przeciwnym razie . false
Implementuje
Uwagi
SyncRoot Metoda zwraca obiekt , który może służyć do synchronizowania dostępu do obiektu ICollection<T>.
Większość klas kolekcji w System.Collections przestrzeni nazw implementuje również metodę Synchronized
, która zapewnia zsynchronizowaną otokę wokół bazowej kolekcji.
Wyliczanie w kolekcji nie jest wewnętrznie procedurą odporną na wielowątkowość. Nawet gdy kolekcja jest synchronizowana, inne wątki nadal mogą ją modyfikować. Powoduje to zgłaszanie wyjątku przez moduł wyliczający. Aby zagwarantować bezpieczeństwo wątków podczas wyliczania, można zablokować kolekcję podczas całego procesu wyliczania albo rejestrować wyjątki wynikłe ze zmian wprowadzanych przez inne wątków.