EventInfos.GetEnumerator 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回用于遍历 EventInfos 集合的枚举器。
public:
Microsoft::SqlServer::Dts::Runtime::EventInfoEnumerator ^ GetEnumerator();
public Microsoft.SqlServer.Dts.Runtime.EventInfoEnumerator GetEnumerator ();
override this.GetEnumerator : unit -> Microsoft.SqlServer.Dts.Runtime.EventInfoEnumerator
Public Function GetEnumerator () As EventInfoEnumerator
返回
一个 EventInfoEnumerator 对象。
注解
枚举器仅用于读取集合中的数据。 枚举器不能用于修改基础集合。
枚举器对集合没有独占访问权限。
创建枚举器时,它会拍摄集合的当前状态的快照。 如果对集合进行了更改,例如添加、修改或删除元素,则快照会脱离同步,枚举器会引发一个 InvalidOperationException
。 同时从同一集合创建的两个枚举器可以具有集合的不同快照。
如果枚举器位于集合中的第一个元素之前或集合中最后一个元素之后,则枚举器处于无效状态。 每当枚举器处于无效状态时,调用 Current
将引发异常。
最初,枚举数定位在集合中第一个元素的前面。 Reset
也会将枚举器放回此位置。 因此,在创建枚举器或之后 Reset
, MoveNext
必须调用枚举器,在读取值 Current
之前将枚举器推进到集合的第一个元素。
在调用 Current
或 MoveNext
之前,Reset
返回同一对象。
传递集合末尾后,枚举器再次处于无效状态并调用MoveNext
返回。false
如果返回false
的最后一次调用,则调用Current
MoveNext
将引发异常。