Condividi tramite


Metodo MoveNext

Sposta l'enumeratore all'elemento successivo della raccolta.

Spazio dei nomi  Microsoft.SqlServer.Dts.Tasks.Exec80PackageTask
Assembly:  Microsoft.SqlServer.Exec80PackageTask (in Microsoft.SqlServer.Exec80PackageTask.dll)

Sintassi

'Dichiarazione
Public Function MoveNext As Boolean
'Utilizzo
Dim instance As PkgVariableEnumerator
Dim returnValue As Boolean

returnValue = instance.MoveNext()
public bool MoveNext()
public:
virtual bool MoveNext() sealed
abstract MoveNext : unit -> bool 
override MoveNext : unit -> bool 
public final function MoveNext() : boolean

Valore restituito

Tipo: System. . :: . .Boolean
true se l'enumeratore è avanzato all'elemento successivo; false se l'enumeratore ha passato la fine della raccolta.

Implementa

IEnumerator. . :: . .MoveNext() () () ()

Osservazioni

Dopo la creazione di un enumeratore o dopo una chiamata a Reset, viene posizionato un enumeratore prima del primo elemento della raccolta e la prima chiamata a MoveNext sposta l'enumeratore in corrispondenza del primo elemento della raccolta.

Una volta raggiunta la fine della raccolta, le chiamate successive a MoveNext restituiscono false finché non viene chiamato Reset.

Un enumeratore rimane valido fino a quando la raccolta rimane invariata. Se vengono apportate modifiche alla raccolta, ad esempio aggiungendo, modificando o eliminando elementi, l'enumeratore verrà irrimediabilmente invalidato e la chiamata successiva a MoveNext o Reset genererà un oggetto InvalidOperationException. Se la raccolta viene modificata tra MoveNext e Current, Current restituirà l'elemento su cui è stata impostata, anche se l'enumeratore risulta già invalidato.