IDTSComponentMetaDataCollection100.New メソッド

定義

新しい IDTSComponentMetaData100 オブジェクトを作成して、IDTSComponentMetaDataCollection100 コレクションに追加します。

public:
 Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSComponentMetaData100 ^ New();
[System.Runtime.InteropServices.DispId(14)]
public Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSComponentMetaData100 New ();
[<System.Runtime.InteropServices.DispId(14)>]
abstract member New : unit -> Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSComponentMetaData100
Public Function New () As IDTSComponentMetaData100

戻り値

新しく作成された IDTSComponentMetaData100 オブジェクトです。

属性

次のコード例では、New クラスの MainPipe メソッドを呼び出すことにより、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.  
                IDTSComponentMetaData100 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();  
            }  
        }  
    }  
}  

注釈

MainPipeNew メソッドを呼び出すことにより、データ フロー コンポーネントが ComponentMetaDataCollection クラスに追加されます。

適用対象