Поделиться через


TimerEventSubscriptionCollection.GetEnumerator Метод

Определение

Возвращает перечислитель, осуществляющий перебор элементов списка 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

Возвращаемое значение

Интерфейс IEnumerator для TimerEventSubscriptionCollection.

Реализации

Комментарии

Доступ к коллекции TimerEventSubscriptionCollection является синхронизированным; однако, перечисление коллекции само по себе не является потокобезопасной процедурой. Перечислитель является допустимым до тех пор, пока коллекция остается неизменной. Если в коллекцию вносятся изменения, например добавляются, изменяются или удаляются элементы, перечислитель становится недействительным без возможности восстановление, а его поведение не определено. Перечислитель не имеет монопольного доступа к коллекции, поэтому перечисление элементов коллекции само по себе не является потокобезопасной процедурой. Чтобы гарантировать потокобезопасность при перечислении, можно заблокировать коллекцию TimerEventSubscriptionCollection на все время выполнения процедуры перечисления с помощью свойства SyncRoot.

Применяется к