Udostępnij za pośrednictwem


TimerEventSubscriptionCollection.GetEnumerator Metoda

Definicja

Zwraca moduł wyliczający, który iteruje za pomocą elementu TimerEventSubscriptionCollection.

public:
 virtual System::Collections::IEnumerator ^ GetEnumerator();
public System.Collections.IEnumerator GetEnumerator ();
abstract member GetEnumerator : unit -> System.Collections.IEnumerator
override this.GetEnumerator : unit -> System.Collections.IEnumerator
Public Function GetEnumerator () As IEnumerator

Zwraca

Element IEnumerator dla elementu TimerEventSubscriptionCollection.

Implementuje

Uwagi

Dostęp do elementu TimerEventSubscriptionCollection jest synchronizowany. Jednak wyliczanie za pośrednictwem kolekcji nie jest wewnętrznie bezpieczną procedurą wątku. Moduł wyliczający zachowuje ważność tak długo, jak długo kolekcja pozostaje niezmieniona. Jeśli w kolekcji zostaną wprowadzone zmiany, takie jak dodanie, zmodyfikowanie czy usunięcie elementów, moduł wyliczający jest nieodwracalnie unieważniany, a jego zachowanie staje się niezdefiniowane. Moduł wyliczający nie ma wyłącznego dostępu do kolekcji; dlatego wyliczanie za pośrednictwem kolekcji nie jest wewnętrznie bezpieczną procedurą wątku. Aby zagwarantować bezpieczeństwo wątków podczas wyliczania, można zablokować TimerEventSubscriptionCollection podczas całego wyliczenia przy użyciu polecenia SyncRoot.

Dotyczy