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
- serviceProvider
- IServiceProvider
http://go.microsoft.com/fwlink/?LinkId=33994 SSIS 设计器提供的 IServiceProvider 接口。
注解
当组件最初添加到 SSIS 设计器图面,并在方法之前 New 调用此方法。 在编辑组件时,也会调用它,但在方法之前 Edit 。
缓存参数中 dtsComponentMetadata
收到的对象引用,并在方法中 Edit 使用它,在用户与用户界面交互时对组件进行更改。 通常,还必须将此对象引用传递给可能创建的任何支持类,例如窗体类,以实现组件的编辑功能。
该 serviceProvider
参数提供对 SSIS 设计器服务的访问权限。 下表显示了 SSIS 设计器中的可用服务。
服务 | 说明 |
---|---|
IDtsClipboardService | 确定组件是作为复制/粘贴或剪切/粘贴操作的一部分生成的。 |
IDtsConnectionService | 访问现有连接并在包中创建新连接。 |
IDtsDesignerUtilitiesService | 提供允许 Integration Services 开发人员以编程方式调用 表达式生成器 对话框的方法。 |
IDtsPipelineEnvironmentService | 向数据流组件授予针对父数据流任务及其 TaskHost 容器的访问权限。 |
IDtsVariableService | 访问包中的现有变量或创建新变量。 |
IErrorCollectionService | 必须捕获组件引发的所有错误和警告,而不是仅接收最后一个错误或警告时,从数据流组件捕获事件。 |
使用这些服务,组件开发人员可以访问组件所加载到的包中的对象以及在该包中创建对象。