AceEnumerator.Reset Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Az enumerátort a kezdeti pozíciójára állítja, amely a gyűjtemény első eleme GenericAce előtt van.
public:
virtual void Reset();
public void Reset();
abstract member Reset : unit -> unit
override this.Reset : unit -> unit
Public Sub Reset ()
Megvalósítás
Kivételek
A gyűjtemény az enumerátor létrehozása után módosult.
Megjegyzések
Az enumerátorok mindaddig érvényesek maradnak, amíg a gyűjtemény nem változik. Ha – például elemek hozzáadására, módosítására vagy törlésére – kerül sor a gyűjteményben, az enumerátor helyreállíthatatlanul érvénytelen lesz, és a MoveNext metódus vagy metódus következő hívása Reset egy InvalidOperationException
Megjegyzések az öröklőkhöz
Minden hívásnak Reset() azonos állapotúnak kell lennie az enumerátorhoz. Az előnyben részesített megvalósítás az enumerátor áthelyezése a gyűjtemény elejére az első elem előtt. Ez érvényteleníti az enumerátort, ha a gyűjtemény az enumerátor létrehozása óta módosult, és ezzel összhangban MoveNext()Currentvan.