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, 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.