Freigeben über


TimerEventSubscriptionCollection.SyncRoot Eigenschaft

Definition

Ruft ein Objekt ab, mit dem der Zugriff auf TimerEventSubscriptionCollection synchronisiert 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, mit dem der Zugriff auf die TimerEventSubscriptionCollection synchronisiert wird.

Implementiert

Hinweise

SyncRoot gibt ein Objekt zurück, mit dem der Zugriff auf TimerEventSubscriptionCollection synchronisiert werden kann.

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

Gilt für: