DtsEnumerator.Reset Metodo

Definizione

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

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

Implementazioni

Esempio

Per qualsiasi classe che eredita da questa raccolta, ad esempio WarningEnumerator, chiamante Reset posiziona l'indice prima dell'inizio della raccolta. Nell'esempio di codice seguente viene illustrato 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.

Nota

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. In questo modo l'enumeratore viene invalidato se la raccolta è stata modificata dopo la creazione dell'enumeratore, coerente con MoveNext e Current.

Si applica a