語言

IDtsComponentUI.Initialize(IDTSComponentMetaData100, IServiceProvider) 方法

定義

呼叫以初始化元件的使用者介面。

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 Designer 中可用的服務。

服務 描述
IDtsClipboardService 判斷該元件是透過複製貼上還是剪切貼上操作產生。
IDtsConnectionService 存取現有的連線,並在套件中建立新的連線。
IDtsDesignerUtilitiesService 提供方法讓整合服務開發者能以程式化方式呼叫 表達式建構 器對話框。
IDtsPipelineEnvironmentService 讓 data flow 元件能夠存取父 Data Flow 任務及其TaskHost容器。
IDtsVariableService 存取現有或在套件中建立新變數。
IErrorCollectionService 當你必須捕捉該元件提出的所有錯誤與警告時,它會從資料流元件中擷取事件,而非只接收最後一個錯誤或警告。

這些服務讓元件開發者能夠存取並建立元件載入套件中的物件。

適用於