Udostępnij za pośrednictwem


Metoda DtsEnumerator.Reset

Ustawia modułu wyliczającego do jej początkowego położenia, przed pierwszym elementem kolekcja.

Przestrzeń nazw:  Microsoft.SqlServer.Dts.Runtime
Zestaw:  Microsoft.SqlServer.ManagedDTS (w Microsoft.SqlServer.ManagedDTS.dll)

Składnia

'Deklaracja
Public Sub Reset
'Użycie
Dim instance As DtsEnumerator

instance.Reset()
public void Reset()
public:
virtual void Reset() sealed
abstract Reset : unit -> unit 
override Reset : unit -> unit 
public final function Reset()

Implementacje

IEnumerator.Reset()

Uwagi

Moduł wyliczający zachowuje ważność tak długo, jak długo kolekcja pozostaje niezmieniony.Jeśli zmian do kolekcja, takie jak dodawanie, modyfikowanie lub usuwanie elementów, moduł wyliczający bezpowrotnie unieważniona i wywołanie następnego MoveNext lub Reset generuje InvalidOperationException.

Ostrzeżenie

Wszystkie wywołania Reset musi skutkować w tym samym Państwie dla modułu wyliczającego.Preferowany implementacji jest przeniesienie modułu wyliczającego do początku kolekcja przed pierwszym elementem.Unieważnia modułu wyliczającego, jeżeli kolekcja została zmodyfikowana od czasu utworzenia modułu wyliczającego, który jest zgodny z MoveNext i Current.

Przykłady

Dla dowolnej klasy, która dziedziczy z tej kolekcja, jak WarningEnumerator, wywołanie Reset pozycje indeksu, przed rozpoczęciem pobierania.Poniższy przykład kodu pokazuje wywołania resetowania.

myEnumerator.Reset();
myEnumerator.Reset()