IDTSDesigntimeComponent90.ProvideComponentProperties Method
コンポーネントが最初にデータ フロー タスクに追加されるとき、コンポーネントの ComponentMetaData を初期化します。
名前空間: Microsoft.SqlServer.Dts.Pipeline.Wrapper
アセンブリ: Microsoft.SqlServer.DTSPipelineWrap (microsoft.sqlserver.dtspipelinewrap.dll 内)
構文
'宣言
<DispIdAttribute(11)> _
Sub ProvideComponentProperties
[DispIdAttribute(11)]
void ProvideComponentProperties ()
[DispIdAttribute(11)]
void ProvideComponentProperties ()
/** @attribute DispIdAttribute(11) */
void ProvideComponentProperties ()
DispIdAttribute(11)
function ProvideComponentProperties ()
解説
このメソッドは、コンポーネントが初めてデータ フロー タスクに追加されるときに呼び出されます。コンストラクタに似た、コンポーネントを初期化するメソッドです。コンポーネントは、このメソッド中に入力、出力、カスタム プロパティを追加する必要があります。
プログラムでデータ フロー タスクにコンポーネントを追加する場合は、コンポーネントを ComponentMetaDataCollection に追加し、ComponentClassID プロパティを設定し、コンポーネントのデザイン時インスタンスをインスタンス化した後で、このメソッドを呼び出します。
使用例
次の例では、データ フロー タスクを作成し、OLE DB ソース コンポーネントをタスクに追加し、コンポーネントのデザイン時インスタンスをインスタンス化してから、ProvideComponentProperties を呼び出しています。
Package p = new Package();
MainPipe dataFlow = ((TaskHost)p.Executables.Add("DTS.Pipeline")).InnerObject as MainPipe;
IDTSComponentMetaData90 md = dataFlow.ComponentMetaDataCollection.New();
md.ComponentClassID = "DTSAdapter.OleDbSource";
CManagedComponentWrapper wrp = md.Instantiate();
wrp.ProvideComponentProperties();
Dim p As Package = New Package
Dim dataFlow As MainPipe = CType(CType(p.Executables.Add("DTS.Pipeline"), TaskHost).InnerObject, MainPipe)
Dim md As IDTSComponentMetaData90 = dataFlow.ComponentMetaDataCollection.New
md.ComponentClassID = "DTSAdapter.OleDbSource"
Dim wrp As CManagedComponentWrapper = md.Instantiate
wrp.ProvideComponentProperties
スレッド セーフ
この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォーム
開発プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
対象プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
参照
関連項目
IDTSDesigntimeComponent90 Interface
IDTSDesigntimeComponent90 Members
Microsoft.SqlServer.Dts.Pipeline.Wrapper Namespace