EventInfos.GetEnumerator メソッド

定義

EventInfosコレクションの反復に使うために、列挙器を返します。

public:
 Microsoft::SqlServer::Dts::Runtime::EventInfoEnumerator ^ GetEnumerator();
public Microsoft.SqlServer.Dts.Runtime.EventInfoEnumerator GetEnumerator();
override this.GetEnumerator : unit -> Microsoft.SqlServer.Dts.Runtime.EventInfoEnumerator
Public Function GetEnumerator () As EventInfoEnumerator

返品

EventInfoEnumerator オブジェクト。

注釈

列挙器はコレクション内のデータを読むためだけに使用されることを意図しています。 列挙子を使用して基になるコレクションを変更することはできません。

列挙子は、コレクションへの排他的アクセス権を持っていません。

列挙子が作成されると、コレクションの現在の状態のスナップショットが取得されます。 コレクションに変更(要素の追加、修正、削除など)すると、スナップショットは同期から外れ、列挙器が InvalidOperationExceptionを投げます。 同じコレクションから同時に作成された2つの列挙器は、コレクションの異なるスナップショットを持つことがあります。

列挙子は、集合の最初の要素の前や最後の要素の後に配置されている場合、有効でない状態にあります。 列挙子が無効な状態にある場合、 Current を呼び出しると例外が投げられます。

最初は、列挙子はコレクション内の最初の要素の前に配置されます。 Reset また、列挙子をこの位置に戻します。 したがって、列挙子が作成された後またはReset後には、Currentの値を読み込む前に列挙子をコレクションの最初の要素に進めるためにMoveNextを呼び出さなければなりません。

Current は、 MoveNext または Reset が呼び出されるまで、同じオブジェクトを返します。

コレクションの終了後、列挙子は再び有効でない状態になり、 MoveNext 呼び出すと false返されます。 Currentを呼び出すと、MoveNextの最後の呼び出しがfalse返された場合、例外がスローされます。

適用対象