TimerEventSubscriptionCollection.SyncRoot Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera obiekt, który może służyć do synchronizowania dostępu do TimerEventSubscriptionCollection .
public:
property System::Object ^ SyncRoot { System::Object ^ get(); };
public object SyncRoot { get; }
member this.SyncRoot : obj
Public ReadOnly Property SyncRoot As Object
Wartość właściwości
Obiekt służący do synchronizowania dostępu do TimerEventSubscriptionCollection .
Implementuje
Uwagi
SyncRoot zwraca obiekt, który może służyć do synchronizowania dostępu do elementu TimerEventSubscriptionCollection .
Dostęp do programu TimerEventSubscriptionCollection jest zsynchronizowany; jednak Wyliczanie za pomocą kolekcji nie jest wewnętrznie procedurą bezpiecznego wątku. Nawet gdy kolekcja jest synchronizowana, inne wątki nadal mogą ją modyfikować. Powoduje to zgłaszanie wyjątku przez moduł wyliczający. Aby zagwarantować bezpieczeństwo wątków podczas wyliczania, można zablokować TimerEventSubscriptionCollection całe Wyliczenie przy użyciu SyncRoot lub przechwytywać wyjątki pochodzące ze zmian wprowadzonych przez inne wątki.