次の方法で共有


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

IEnumeratorTimerEventSubscriptionCollection

実装

注釈

TimerEventSubscriptionCollection へのアクセスは同期されます。ただし、コレクションの列挙は本質的にはスレッド セーフな方法ではありません。 列挙子は、コレクションが変更されない限り有効です。 コレクションに対して変更 (要素の追加、変更、削除など) が行われると、列挙子は回復不可能な無効状態になり、その動作は未定義になります。 列挙子には、コレクションへの排他アクセスがありません。したがって、コレクションの列挙処理は本質的にスレッド セーフな処理ではありません。 列挙処理中のスレッド セーフを確保するには、TimerEventSubscriptionCollection を使用することにより、すべての列挙処理が終わるまで SyncRoot をロックします。

適用対象