CachedDataHostItemEnumerator.Current 属性
获取枚举数当前所在位置的 CachedDataHostItem。
命名空间: Microsoft.VisualStudio.Tools.Applications
程序集: Microsoft.VisualStudio.Tools.Applications.ServerDocument(在 Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll 中)
语法
声明
Public ReadOnly Property Current As CachedDataHostItem
public CachedDataHostItem Current { get; }
属性值
类型:Microsoft.VisualStudio.Tools.Applications.CachedDataHostItem
枚举数当前所在位置的 CachedDataHostItem。
实现
异常
异常 | 条件 |
---|---|
InvalidOperationException | 枚举数定位在该集合的第一个元素之前或最后一个元素之后。 |
备注
创建枚举数或调用 Reset 方法后,必须先通过调用 MoveNext 方法来使枚举数向前定位到集合的第一个元素,然后才能读取 Current 的值;否则不会 Current。
如果对 MoveNext 的上一次调用返回 false(它指示集合的结尾),则 Current 也会引发异常。
Current 不移动枚举数的位置,而且在调用 MoveNext 或 Reset 之前,对 Current 的连续调用返回相同的对象。
只要集合保持不变,枚举数就保持有效。 如果对集合进行了更改(如添加、修改或删除元素),则枚举数将失效且不可恢复,并且下一次对 MoveNext 或 Reset 的调用将引发 InvalidOperationException。 如果在 MoveNext 和 Current 之间修改集合,那么即使枚举数已经无效,Current 也将返回它所设置成的元素。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。