CachedDataItemEnumerator.MoveNext 메서드

열거자를 CachedDataItemCollection의 다음 CachedDataItem으로 이동합니다.

네임스페이스:  Microsoft.VisualStudio.Tools.Applications
어셈블리:  Microsoft.VisualStudio.Tools.Applications.ServerDocument(Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll)

구문

‘선언
Public Function MoveNext As Boolean
public bool MoveNext()

반환 값

형식: System.Boolean
열거자가 다음 CachedDataItem으로 이동했으면 true이고, 열거자가 컬렉션의 끝을 통과했으면 false입니다.

구현

IEnumerator.MoveNext()

예외

예외 조건
InvalidOperationException

열거자가 만들어진 후 컬렉션이 수정된 경우

설명

열거자를 만들거나 Reset을 호출한 후에는 열거자가 컬렉션의 첫째 요소 앞에 위치하며, MoveNext를 처음 호출하면 열거자가 컬렉션의 첫째 요소로 이동합니다.

MoveNext가 컬렉션의 끝을 지나게 되면 열거자는 컬렉션의 마지막 요소 뒤에 배치되고, MoveNext는 false를 반환합니다.열거자가 이 위치에 있는 경우 Reset을 호출하지 않으면 MoveNext를 호출할 때 계속 false가 반환됩니다.

열거자는 컬렉션이 변경되지 않은 상태로 유지되는 한 유효합니다.요소를 추가, 수정 또는 삭제하는 등 컬렉션을 변경하면 열거자는 복구할 수 없는 무효 상태가 되므로 다음에 MoveNext나 Reset을 호출하면 InvalidOperationException이 throw됩니다.

.NET Framework 보안

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

참고 항목

참조

CachedDataItemEnumerator 클래스

Microsoft.VisualStudio.Tools.Applications 네임스페이스