开发自定义 ForEach 枚举器

适用范围:SQL Server Azure 数据工厂中的 SSIS Integration Runtime

Integration Services 使用 Foreach 枚举器可循环访问集合中的项并为每个元素执行相同的任务。 Integration Services 包括支持常用集合的各种 Foreach 枚举器,例如文件夹中的所有文件、数据库中的所有表或包变量中存储的所有列表元素。 如果提供的 Foreach 枚举器和集合不能完全满足您的需要,您可以创建自定义 Foreach 枚举器。

若要创建 Foreach 枚举器,必须创建从 ForEachEnumerator 基类继承的类,再将 DtsForEachEnumeratorAttribute 属性应用到新类,然后重写基类的重要方法和属性,包括 GetEnumerator 方法。

本节内容

本节介绍如何创建、配置和编写自定义 Foreach 枚举器及其自定义用户界面的代码。

创建自定义 Foreach 枚举器
介绍如何为自定义 Foreach 枚举器项目创建类。

编写自定义 Foreach 枚举器代码
介绍如何通过重写基类的方法和属性实现自定义 Foreach 枚举器。

为自定义 ForEach 枚举器开发用户界面
介绍如何实现用户界面类,以及用于配置自定义 Foreach 枚举器的窗体。

所有自定义对象的通用信息

有关可以在 Integration Services 中创建的所有类型自定义对象的通用信息,请参阅以下主题:

开发 Integration Services 的自定义对象
介绍实现 Integration Services 的所有自定义对象类型的基本步骤。

使自定义对象持久化
介绍自定义持久性并在必要时作出解释。

生成、部署和调试自定义对象
介绍生成、签名、部署和调试自定义对象的技术。

其他自定义对象的信息

有关可在 Integration Services 中创建的其他自定义对象类型的信息,请参阅以下主题:

开发自定义任务
讨论如何对自定义任务进行编程。

开发自定义连接管理器
讨论如何对自定义连接管理器进行编程。

开发自定义日志提供程序
讨论如何对自定义日志提供程序进行编程。

开发自定义数据流组件
讨论如何对自定义数据流源、转换和目标进行编程。