言語

DtsEnumerator.Reset メソッド

定義

列挙子を最初の位置 (コレクション内の最初の要素の前) に設定します。

public:
 virtual void Reset();
public void Reset();
abstract member Reset : unit -> unit
override this.Reset : unit -> unit
Public Sub Reset ()

実装

このコレクションから継承するクラス( WarningEnumerator と同様に)では、 Reset を呼び出しるとインデックスがコレクションの開始前に位置付けられます。 以下のコード例はResetの呼び方を示しています。

myEnumerator.Reset();  
myEnumerator.Reset()  

注釈

列挙子は、コレクションが変更されない限り有効なままです。 要素の追加、変更、削除など、コレクションに変更が加えられた場合、列挙子は回復不能に無効になり、次に MoveNext または Reset 呼び出すと InvalidOperationExceptionがスローされます。

Note

Resetのすべての呼び出しは、列挙子に対して同じ状態にする必要があります。 推奨される実装は、列挙子をコレクションの先頭 (最初の要素の前) に移動することです。 これにより、列挙子の作成後にコレクションが変更された場合に列挙子が無効になります。これは、 MoveNext および Currentと一致します。

適用対象