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

SSISデザイナーが提供する http://go.microsoft.com/fwlink/?LinkId=33994 IServiceProviderインターフェース。

注釈

このメソッドは、コンポーネントがSSISデザイナーの表面に最初追加された際に呼び出され、 New メソッドの前に呼ばれます。 また、コンポーネントが編集される際にも呼ばれますが、 Edit メソッドの前に行われます。

dtsComponentMetadataパラメータで受信したオブジェクト参照をキャッシュし、Editメソッドでユーザーインターフェースとやり取りする際にコンポーネントに変更を加えます。 通常、このオブジェクト参照をフォームクラスなど作成可能なサポートクラスにも渡し、コンポーネントの編集機能を実装する必要があります。

serviceProviderパラメータはSSISデザイナーのサービスへのアクセスを提供します。 以下の表はSSISデザイナーで利用可能なサービスを示しています。

サービス名 説明
IDtsClipboardService コンポーネントがコピー/ペースト操作の一部として生成されたのか、カット&ペーストされたのかを判定します。
IDtsConnectionService 既存の接続にアクセスし、パッケージ内で新しい接続を作成します。
IDtsDesignerUtilitiesService インテグレーションサービス開発者がプログラム的に Expression Builder ダイアログボックスを呼び出せるメソッドを提供します。
IDtsPipelineEnvironmentService data flowコンポーネントに親Data FlowタスクとそのTaskHostコンテナへのアクセスを与えます。
IDtsVariableService パッケージ内の既存の変数にアクセスしたり、新しい変数を作成したりできます。
IErrorCollectionService コンポーネントが最後にエラーや警告だけを受け取るのではなく、すべてのエラーや警告を記録しなければならない場合に、データフローコンポーネントからイベントをキャプチャします。

これらのサービスは、コンポーネント開発者がコンポーネントが読み込まれたパッケージ内のオブジェクトにアクセスして作成する能力を提供します。

適用対象