Diese Dokumentation wurde archiviert und wird nicht länger gepflegt.

SortedDictionary<TKey, TValue>.ICollection.IsSynchronized-Eigenschaft

Aktualisiert: November 2007

Ruft einen Wert ab, der angibt, ob der Zugriff auf die ICollection synchronisiert (threadsicher) ist.

Namespace:  System.Collections.Generic
Assembly:  System (in System.dll)

bool ICollection.IsSynchronized { get; }
J# unterstützt die Verwendung von expliziten Schnittstellenimplementierungen, aber nicht die Deklaration von neuen expliziten Schnittstellenimplementierungen.
JScript unterstützt keine expliziten Schnittstellenimplementierungen

Eigenschaftenwert

Typ: System.Boolean
true, wenn der Zugriff auf die ICollection synchronisiert (threadsicher) ist, andernfalls false. In der Standardimplementierung des SortedDictionary<TKey, TValue> gibt diese Eigenschaft immer false zurück.

Implementiert

ICollection.IsSynchronized

Standardimplementierungen der Auflistungen im System.Collections.Generic-Namespace werden nicht synchronisiert.

Die Enumeration einer Auflistung ist systemintern keine threadsichere Prozedur. Selbst wenn eine Auflistung synchronisiert wird, besteht die Möglichkeit, dass andere Threads sie ändern. Dies kann dazu führen, dass der Enumerator eine Ausnahme auslöst. Um während der Enumeration Threadsicherheit zu gewährleisten, können Sie entweder die Auflistung während der gesamten Enumeration sperren, oder Sie können die durch andere Threads aufgrund von Änderungen ausgelösten Ausnahmen abfangen.

Die ICollection.SyncRoot-Eigenschaft gibt ein Objekt zurück, mit dem der Zugriff auf die ICollection synchronisiert werden kann. Die Synchronisierung ist nur wirksam, wenn alle Threads dieses Objekt vor dem Zugriff auf die Auflistung sperren.

Das Abrufen des Wertes dieser Eigenschaft ist ein O(1)-Vorgang.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

.NET Framework

Unterstützt in: 3.5, 3.0, 2.0
Anzeigen: