Udostępnij przez


Metoda PkgVariableEnumerator.MoveNext

Moduł wyliczający przechodzi do następnego elementu kolekcja.

Przestrzeń nazw:  Microsoft.SqlServer.Dts.Tasks.Exec80PackageTask
Zestaw:  Microsoft.SqlServer.Exec80PackageTask (w Microsoft.SqlServer.Exec80PackageTask.dll)

Składnia

'Deklaracja
Public Function MoveNext As Boolean
'Użycie
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

Wartość zwracana

Typ: System.Boolean
TRUE Jeśli moduł wyliczający został pomyślnie zaawansowane do następnego elementu; FALSE Jeśli moduł wyliczający został przekazany kolekcja.

Implementacje

IEnumerator.MoveNext()

Uwagi

Po utworzeniu moduł wyliczający lub po wywołaniu Reset, moduł wyliczający jest umieszczony przed pierwszym elementem kolekcjai pierwsze wywołanie w celu MoveNext Przenosi do pierwszego elementu kolekcjamoduł wyliczający.

Po kolekcja jest przekazana, kolejne wywołania MoveNext zwrotu false aż do Reset jest nazywany.

Moduł wyliczający zachowuje ważność tak długo, jak kolekcja pozostaje bez zmian.Jeśli kolekcjazostaną wprowadzone zmiany, takie jak dodawanie, modyfikowanie lub usuwanie elementów, moduł wyliczający jest nieodwracalnie unieważnione i wywołanie następnego MoveNext lub Reset generuje InvalidOperationException.Jeśli modyfikować kolekcja między MoveNext i Current, Current zwróci element jest zestaw , nawet jeśli moduł wyliczający jest już unieważnionych.