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 还将枚举器带回此位置。 因此,在枚举器创建后或之后ResetMoveNext,必须调用以在读取 值Current之前将枚举器推进到集合的第一个元素。
Current返回相同的对象,直到调用或MoveNextReset调用。
集合结束后,枚举器再次处于无效状态,调用 MoveNext 返回 false。 如果最后一次调用返回Current,则调用MoveNextfalse将引发异常。