IDTSComponentMetaDataCollection90.New Method
新しい IDTSComponentMetaData90 オブジェクトを作成して、IDTSComponentMetaDataCollection90 コレクションに追加します。
名前空間: Microsoft.SqlServer.Dts.Pipeline.Wrapper
アセンブリ: Microsoft.SqlServer.DTSPipelineWrap (microsoft.sqlserver.dtspipelinewrap.dll 内)
構文
'宣言
<DispIdAttribute(14)> _
Function New As IDTSComponentMetaData90
[DispIdAttribute(14)]
IDTSComponentMetaData90 New ()
[DispIdAttribute(14)]
IDTSComponentMetaData90^ New ()
/** @attribute DispIdAttribute(14) */
IDTSComponentMetaData90 New ()
DispIdAttribute(14)
function New () : IDTSComponentMetaData90
戻り値
新しく作成された IDTSComponentMetaData90 オブジェクトです。
解説
ComponentMetaDataCollection の New メソッドを呼び出すことにより、データ フロー コンポーネントが MainPipe クラスに追加されます。
使用例
次のコード例では、MainPipe クラスの New メソッドを呼び出すことにより、OLE DB ソース コンポーネントをデータ フロー タスクに追加しています。
using System;
using Microsoft.SqlServer.Dts.Runtime;
using Microsoft.SqlServer.Dts.Pipeline.Wrapper;
namespace Microsoft.Samples.SqlServer.Dts
{
class CreateComponent
{
[STAThread]
static void Main(string[] args)
{
// Create the package.
Package p = new Package();
// Add the data flow task to the package.
MainPipe dataFlowTask = ((TaskHost)p.Executables.Add("DTS.Pipeline.1")).InnerObject as MainPipe;
if (dataFlowTask != null)
{
// Add a component to the data flow task.
IDTSComponentMetaData90 metaData = dataFlowTask.ComponentMetaDataCollection.New();
// Set the class ID of the component.
metaData.ComponentClassID = "DTSAdapter.OLEDBSource.1";
// Create an instance of the component.
CManagedComponentWrapper wrapper = metaData.Instantiate();
// Initialize the component.
wrapper.ProvideComponentProperties();
}
}
}
}
スレッド セーフ
この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォーム
開発プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
対象プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
参照
関連項目
IDTSComponentMetaDataCollection90 Interface
IDTSComponentMetaDataCollection90 Members
Microsoft.SqlServer.Dts.Pipeline.Wrapper Namespace