IDTSComponentMetaDataCollection100.New IDTSComponentMetaDataCollection100.New IDTSComponentMetaDataCollection100.New Method


Creates a new IDTSComponentMetaData100 object and adds it to an IDTSComponentMetaDataCollection100 collection.

 Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSComponentMetaData100 ^ New();
public Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSComponentMetaData100 New ();
Public Function New () As IDTSComponentMetaData100



The following code example adds an OLE DB Source component to a data flow task by calling the New method of the MainPipe class.

using System;  
using Microsoft.SqlServer.Dts.Runtime;  
using Microsoft.SqlServer.Dts.Pipeline.Wrapper;  
namespace Microsoft.Samples.SqlServer.Dts  
    class CreateComponent  
        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.  


Data flow components are added to the MainPipe class by calling the New method of the ComponentMetaDataCollection.

Applies to