Partilhar via


Método MoveNext

Avança o enumerador para o próximo elemento da coleção.

Namespace:  Microsoft.SqlServer.Dts.Tasks.Exec80PackageTask
Assembly:  Microsoft.SqlServer.Exec80PackageTask (em Microsoft.SqlServer.Exec80PackageTask.dll)

Sintaxe

'Declaração
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 de retorno

Tipo: System. . :: . .Boolean
true se o enumerador avançar com êxito para o próximo elemento; false se o enumerador passar para o final da coleção.

Implementa

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

Comentários

Depois que um enumerador é criado ou depois de uma chamada para Reset, um enumerador é posicionado antes do primeiro elemento da coleção, e a primeira chamada para MoveNext move o enumerador para o primeiro elemento da coleção.

Depois de passar para o final da coleção, as chamadas subsequentes para MoveNext retornarão false até que Reset seja chamado.

Um enumerador permanece válido contanto que a coleção permaneça inalterada. Se forem feitas alterações na coleção, como adicionar, modificar ou excluir elementos, o enumerador é invalidado de forma irreversível e a próxima chamada para MoveNext ou Reset lança uma InvalidOperationException. Se a coleção for modificada entre MoveNext e Current, Current retornará o elemento para o qual está configurado, mesmo que o enumerador já esteja invalidado.