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