Linguaggio

DtsEnumerator.Reset Metodo

Definizione

Imposta l'enumeratore sulla posizione iniziale, ovvero prima del primo elemento della raccolta.

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

Implementazioni

Esempio

Per ogni classe che eredita da questa collezione, come la WarningEnumerator, la chiamata Reset posiziona l'indice prima dell'inizio della collezione. Il seguente esempio di codice mostra come chiamare Reset.

myEnumerator.Reset();  
myEnumerator.Reset()  

Commenti

Un enumeratore rimane valido finché la raccolta rimane invariata. Se vengono apportate modifiche alla raccolta, ad esempio l'aggiunta, la modifica o l'eliminazione di elementi, l'enumeratore viene invalidato in modo irreversibile e la chiamata successiva a MoveNext o Reset genera un'eccezione InvalidOperationException.

Note

Tutte le chiamate a Reset devono restituire lo stesso stato per l'enumeratore. L'implementazione preferita consiste nello spostare l'enumeratore all'inizio della raccolta, prima del primo elemento. Ciò invalida l'enumeratore se la raccolta è stata modificata dopo la creazione dell'enumeratore, coerente con MoveNext e Current.

Si applica a