IDTSComponentMetaDataCollection100.New IDTSComponentMetaDataCollection100.New IDTSComponentMetaDataCollection100.New Method

Definition

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

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

Returns

Examples

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  
    {  
         [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();  
            }  
        }  
    }  
}  

Remarks

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

Applies to