Freigeben über


AceEnumerator.Reset Methode

Definition

Legt den Enumerator auf seine anfängliche Position vor dem ersten Element in der GenericAce-Auflistung fest.

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

Implementiert

Ausnahmen

Die Sammlung wurde nach der Erstellung des Enumerators geändert.

Hinweise

Ein Enumerator bleibt gültig, solange die Auflistung unverändert bleibt. Wenn für die Auflistung , z. B. das Hinzufügen, Ändern oder Löschen von Elementen, vorgenommen wird, wird der Enumerator unwiederbringlich ungültig, und der nächste Aufruf der MoveNext -Methode oder der Reset -Methode löst eine aus. InvalidOperationException

Hinweise für Vererber

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

Gilt für: