다음을 통해 공유


MoveNext 메서드

열거자를 컬렉션의 다음 요소로 이동합니다.

네임스페이스:  Microsoft.SqlServer.Dts.Tasks.Exec80PackageTask
어셈블리:  Microsoft.SqlServer.Exec80PackageTask(Microsoft.SqlServer.Exec80PackageTask.dll)

구문

‘선언
Public Function MoveNext As Boolean
‘사용 방법
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

반환 값

유형: System. . :: . .Boolean
열거자를 다음 요소로 이동하는 데 성공했으면 true이고, 열거자가 컬렉션의 마지막 부분을 지나쳤으면 false입니다.

구현

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

주의

열거자가 만들어진 다음 또는 Reset 호출 이후에 열거자는 컬렉션의 첫 번째 요소 이전에 배치되며 첫 번째 MoveNext 호출에서 열거자를 컬렉션의 첫 번째 요소로 이동합니다.

컬렉션의 끝을 지나면 다음 MoveNext 호출에서는 Reset이 호출될 때까지 false를 반환합니다.

열거자는 컬렉션이 변경되지 않은 상태로 유지되는 한 유효합니다. 요소를 추가, 수정 또는 삭제하는 등 컬렉션을 변경하면 열거자가 더 이상 유효하지 않게 되어 다음 MoveNext 또는 Reset 호출에서 InvalidOperationException이 throw됩니다. MoveNext와 Current 사이에서 컬렉션이 수정되면 Current는 열거자의 유효성이 이미 확인되었더라도 설정된 요소를 반환합니다.