ForEachEnumerator 类

定义

枚举分配给 的 ForEachLoop 迭代项目。

public ref class ForEachEnumerator abstract : Microsoft::SqlServer::Dts::Runtime::DtsObject, Microsoft::SqlServer::Dts::Runtime::IDTSForEachEnumerator
public abstract class ForEachEnumerator : Microsoft.SqlServer.Dts.Runtime.DtsObject, Microsoft.SqlServer.Dts.Runtime.IDTSForEachEnumerator
type ForEachEnumerator = class
    inherit DtsObject
    interface IDTSForEachEnumerator
Public MustInherit Class ForEachEnumerator
Inherits DtsObject
Implements IDTSForEachEnumerator
继承
ForEachEnumerator
派生
实现

注解

该类在循环集合中为枚举foreach子提供了抽象MustInherit基类(Visual Basic 中)。 继承自 DtsObjectIDTSForEachEnumerator

构造函数

名称 说明
ForEachEnumerator()

初始化 ForEachEnumerator 类的新实例。

属性

名称 说明
CollectionEnumerator

获取或设置布尔,表示foreach循环枚举器是在枚举对象集合还是枚举集合集合。

TargetServerVersion

枚举分配给 的 ForEachLoop 迭代项目。

Version

返回包的版本号。 此属性为只读。

方法

名称 说明
CanUpdate(String)

一个布尔值,表示新包的XML是否可以更新旧包的XML。

Equals(Object)

确定两个对象实例是否相等。

(继承自 DtsObject)
GetEnumerator(Connections, VariableDispenser, IDTSInfoEvents, IDTSLogging)

返回一个管理枚举器IEnumerator,用于遍历集合。

GetHashCode()

返回此实例的哈希代码。

(继承自 DtsObject)
InitializeForEachEnumerator(Connections, IDTSInfoEvents, ObjectReferenceTracker)

初始化与任务相关的属性。 该方法由运行时调用,不用于代码中。

Update(String)

如果 CanUpdate(String) 将 设置为 true,该方法将旧包 XML 更新为新的包 XML。

Validate(Connections, VariableDispenser, IDTSInfoEvents, IDTSLogging)

允许容器判断是否包含无效设置,导致无法成功执行。

适用于