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
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 | コンポーネントが最後にエラーや警告だけを受け取るのではなく、すべてのエラーや警告を記録しなければならない場合に、データフローコンポーネントからイベントをキャプチャします。 |
これらのサービスは、コンポーネント開発者がコンポーネントが読み込まれたパッケージ内のオブジェクトにアクセスして作成する能力を提供します。