Partager via


Méthode MoveNext

Avance l'énumérateur à l'élément suivant de la collection.

Espace de noms :  Microsoft.SqlServer.Dts.Tasks.Exec80PackageTask
Assembly :  Microsoft.SqlServer.Exec80PackageTask (en Microsoft.SqlServer.Exec80PackageTask.dll)

Syntaxe

'Déclaration
Public Function MoveNext As Boolean
'Utilisation
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

Valeur de retour

Type : System. . :: . .Boolean
true si l'énumérateur est passé à l'élément suivant ; false si l'énumérateur a dépassé la fin de la collection.

Implémente

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

Notes

Après la création d'un énumérateur ou après un appel à Reset, un énumérateur est positionné avant le premier élément de la collection et le premier appel à MoveNext le déplace sur le premier élément de la collection.

Lorsque la fin de la collection est dépassée, les appels successifs à MoveNext retournent false jusqu'à ce que Reset soit appelé.

Un énumérateur reste valide tant que la collection reste inchangée. Si des changements sont apportés à la collection, comme l'ajout, la modification ou la suppression d'éléments, l'énumérateur devient irrévocablement non valide et le prochain appel à MoveNext ou Reset lève une InvalidOperationException. Si la collection est modifiée entre la méthode MoveNext et la propriété Current, la propriété Current retourne l'élément auquel elle est attribuée, même si l'énumérateur est déjà invalidé.