Udostępnij za pośrednictwem


TimerEventSubscriptionCollection.SyncRoot Właściwość

Definicja

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

Object

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.

Dotyczy