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

IEnumerator에 대한 TimerEventSubscriptionCollection입니다.

구현

설명

TimerEventSubscriptionCollection에 대한 액세스가 동기화됩니다. 그러나 컬렉션 열거는 기본적으로 스레드로부터 안전한 프로시저가 아닙니다. 컬렉션이 변경되지 않고 그대로 유지되는 한 열거자는 유효한 상태로 유지됩니다. 컬렉션에 대해 변경 내용을 수행하면(예: 요소 추가, 수정 또는 삭제) 열거자는 복구 불가능하게 무효화되고 해당 동작은 정의되지 않습니다. 열거자는 컬렉션에 독점적으로 액세스할 수 있는 권한이 없으므로 컬렉션을 열거하는 프로시저는 기본적으로 스레드로부터 안전하지 않습니다. 열거하는 동안 스레드로부터 안전을 보장하려면 전체 열거를 수행하는 동안 TimerEventSubscriptionCollection를 사용하여 SyncRoot을 잠그면 됩니다.

적용 대상