TimerEventSubscriptionCollection.SyncRoot Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.