TimerEventSubscriptionCollection.GetEnumerator メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 をロックします。