DtsEnumerator.Reset Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.