Sprache

DtsEnumerator.Reset Methode

Definition

Legt den Enumerator auf seine Anfangsposition fest, die sich vor dem ersten Element in der Auflistung befindet.

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

Implementiert

Beispiele

Für jede Klasse, die von dieser Sammlung erbt, wie die WarningEnumerator, positioniert Aufruf Reset den Index vor Beginn der Sammlung. Das folgende Codebeispiel zeigt, wie man Reset aufruft.

myEnumerator.Reset();  
myEnumerator.Reset()  

Hinweise

Ein Enumerator bleibt gültig, solange die Auflistung unverändert bleibt. Wenn Änderungen an der Auflistung vorgenommen werden, z. B. Hinzufügen, Ändern oder Löschen von Elementen, wird der Enumerator unwiderruflich ungültig und der nächste Aufruf an MoveNext oder Reset löst einen InvalidOperationException.

Note

Alle Aufrufe müssen Reset in denselben Zustand für den Enumerator führen. Die bevorzugte Implementierung besteht darin, den Enumerator vor dem ersten Element an den Anfang der Auflistung zu verschieben. Dadurch wird der Enumerator ungültig, wenn die Auflistung seit der Erstellung des Enumerators geändert wurde, was konsistent mit MoveNext und Currentist.

Gilt für: