IDtsComponentUI.Initialize(IDTSComponentMetaData100, IServiceProvider) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
调用以初始化组件的用户界面。
public:
void Initialize(Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSComponentMetaData100 ^ dtsComponentMetadata, IServiceProvider ^ serviceProvider);
public void Initialize(Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSComponentMetaData100 dtsComponentMetadata, IServiceProvider serviceProvider);
abstract member Initialize : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSComponentMetaData100 * IServiceProvider -> unit
Public Sub Initialize (dtsComponentMetadata As IDTSComponentMetaData100, serviceProvider As IServiceProvider)
参数
- dtsComponentMetadata
- IDTSComponentMetaData100
组件的部分 IDTSComponentMetaData100 。
- serviceProvider
- IServiceProvider
http://go.microsoft.com/fwlink/?LinkId=33994由SSIS设计器提供的IServiceProvider接口。
注解
该方法在组件首次添加到SSIS设计器表面且方法之前 New 调用。 它也在组件被编辑时调用,但发生在方法之前 Edit 。
缓存参数中 dtsComponentMetadata 接收到的对象引用,并在方法中使用它 Edit ,在用户与用户界面交互时对组件进行修改。 通常,你还必须将这个对象引用传递给你可能创建的任何支持类,比如表单类,以实现组件的编辑功能。
该 serviceProvider 参数提供访问SSIS设计器的服务。 下表展示了SSIS设计器中可用的服务。
| Service | Description |
|---|---|
| IDtsClipboardService | 判断该组件是通过复制粘贴还是剪切粘贴操作生成的。 |
| IDtsConnectionService | 访问现有的,并在软件包中创建新的连接。 |
| IDtsDesignerUtilitiesService | 提供方法,使集成服务开发者能够以程序方式调用 表达式构建 器对话框。 |
| IDtsPipelineEnvironmentService | 允许 data flow 组件访问父 数据流 任务及其TaskHost容器。 |
| IDtsVariableService | 访问现有或在包中创建新变量。 |
| IErrorCollectionService | 当你需要捕捉组件提出的所有错误和警告时,它会捕捉数据流组件的事件,而不是只接收最后一个错误或警告。 |
这些服务为组件开发者提供了访问和创建组件所载包对象的能力。