Compartir a través de


MoveNext Método

Avanza el enumerador al siguiente elemento de la colección.

Espacio de nombres:  Microsoft.SqlServer.Dts.Tasks.Exec80PackageTask
Ensamblado:  Microsoft.SqlServer.Exec80PackageTask (en Microsoft.SqlServer.Exec80PackageTask.dll)

Sintaxis

'Declaración
Public Function MoveNext As Boolean
'Uso
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

Valor devuelto

Tipo: System. . :: . .Boolean
Es true si el enumerador se avanzó correctamente al próximo elemento; es false si el enumerador ha pasado el final de la colección.

Implementa

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

Comentarios

Después de crear un enumerador o de realizar una llamada al método Reset, un enumerador se coloca delante del primer elemento de la colección y la primera llamada al método MoveNext mueve el enumerador hasta el primer elemento de la colección.

Cuando se pasa el final de la colección, las llamadas posteriores al método MoveNext devuelven false hasta que se llama al método Reset.

Mientras no se modifique la colección, el enumerador seguirá siendo válido. Si se realizan cambios en la colección, como agregar, modificar o eliminar elementos, el enumerador se invalida definitivamente y la siguiente llamada al método MoveNext o Reset produce una excepción InvalidOperationException. Si la colección se modifica entre MoveNext y Current, Current devolverá el elemento en el que está establecido, aunque el enumerador ya haya quedado invalidado.