TimerEventSubscriptionCollection.SyncRoot Eigenschaft

Definition

Ruft ein Objekt ab, das zum Synchronisieren des Zugriffs auf die TimerEventSubscriptionCollectionverwendet werden kann.

public:
 property System::Object ^ SyncRoot { System::Object ^ get(); };
public object SyncRoot { get; }
member this.SyncRoot : obj
Public ReadOnly Property SyncRoot As Object

Eigenschaftswert

Ein Objekt, das zum Synchronisieren des Zugriffs auf die TimerEventSubscriptionCollection.

Implementiert

Hinweise

SyncRoot gibt ein Objekt zurück, das zum Synchronisieren des Zugriffs auf die TimerEventSubscriptionCollection.

Der Zugriff auf die TimerEventSubscriptionCollection Synchronisierung erfolgt jedoch. Das Aufzählen über eine Sammlung ist in der Regel 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 entweder die TimerEventSubscriptionCollection gesamte Enumeration sperren, indem Sie die Ausnahmen verwenden SyncRoot oder die Ausnahmen abfangen, die durch Änderungen von anderen Threads verursacht werden.

Gilt für: