AceEnumerator.Reset Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Ustawia moduł wyliczający na jego pozycję początkową, która jest przed pierwszym elementem GenericAce w kolekcji.
public:
virtual void Reset();
public void Reset ();
abstract member Reset : unit -> unit
override this.Reset : unit -> unit
Public Sub Reset ()
Implementuje
Wyjątki
Kolekcja została zmodyfikowana po utworzeniu modułu wyliczającego.
Uwagi
Moduł wyliczający zachowuje ważność tak długo, jak długo kolekcja pozostaje niezmieniona. Jeśli element , taki jak dodawanie, modyfikowanie lub usuwanie elementów, jest wprowadzany do kolekcji, moduł wyliczający jest nieodwracalnie unieważniany, a następne wywołanie MoveNext metody lub Reset metoda zgłasza błąd InvalidOperationException
Uwagi dotyczące dziedziczenia
Wszystkie wywołania funkcji muszą spowodować Reset() ten sam stan dla modułu wyliczającego. Preferowaną implementacją jest przeniesienie modułu wyliczającego na początek kolekcji przed pierwszym elementem. Spowoduje to unieważnienie modułu wyliczającego, jeśli kolekcja została zmodyfikowana od czasu utworzenia modułu wyliczającego, który jest zgodny z elementami MoveNext() i Current.