IRemoteArgumentEnumeratorContract.MoveNext Metodo

Definizione

Sposta l'enumeratore all'elemento successivo della raccolta.

public:
 bool MoveNext();
public bool MoveNext();
abstract member MoveNext : unit -> bool
Public Function MoveNext () As Boolean

Valori restituiti

true se l'enumeratore è stato avanzato correttamente all'elemento successivo; false se l'enumeratore ha superato la fine della raccolta.

Eccezioni

La raccolta è stata modificata dopo la creazione dell'enumeratore.

Commenti

Dopo la creazione di un enumeratore o dopo la chiamata del Reset metodo, un enumeratore viene posizionato prima del primo elemento della raccolta. La prima chiamata al MoveNext metodo sposta l'enumeratore sul primo elemento della raccolta.

Se MoveNext passa la fine della raccolta, l'enumeratore viene posizionato dopo l'ultimo elemento della raccolta e MoveNext restituisce false. Quando l'enumeratore si trova in questa posizione, le chiamate successive a restituiscono false anche fino a MoveNext quando Reset non viene chiamato.

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.

Si applica a