ActivityCollection.ICollection.IsSynchronized Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob der Zugriff auf die ICollection<T> Synchronisierung erfolgt, d. h. threadsicher.

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

Eigenschaftswert

true wenn der Zugriff auf die ICollection<T> synchronisiert wird, d. h. threadsicher; andernfalls false.

Implementiert

Hinweise

SyncRoot gibt ein Objekt zurück, das zum Synchronisieren des Zugriffs auf die ICollection<T>.

Die meisten Sammlungsklassen im System.Collections Namespace implementieren auch eine Synchronized Methode, die einen synchronisierten Wrapper um die zugrunde liegende Auflistung bereitstellt.

Das Aufzählen durch eine Sammlung ist in erster Linie keine threadsichere Prozedur. Selbst wenn eine Auflistung synchronisiert wird, können andere Threads die Auflistung weiterhin ändern, wodurch der Enumerator eine Ausnahme auslöst. Um die Threadsicherheit während der Enumeration zu gewährleisten, können Sie die Auflistung entweder während der gesamten Enumeration sperren oder die Ausnahmen erfassen, die sich aus Änderungen ergeben, die von anderen Threads vorgenommen wurden.

Gilt für: