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

.NET Framework 安全性

请参见

参考

CachedDataItemEnumerator 类

Microsoft.VisualStudio.Tools.Applications 命名空间