Condividi tramite


MainPipeClass.ComponentMetaDataCollection Property

Gets the collection of data flow components in the task.

Spazio dei nomi: Microsoft.SqlServer.Dts.Pipeline.Wrapper
Assembly : Microsoft.SqlServer.DTSPipelineWrap (in microsoft.sqlserver.dtspipelinewrap.dll)

Sintassi

'Dichiarazione
<DispIdAttribute(12)> _
Public Overridable ReadOnly Property ComponentMetaDataCollection As IDTSComponentMetaDataCollection90 Implements IDTSPipeline90.ComponentMetaDataCollection
[DispIdAttribute(12)] 
public virtual IDTSComponentMetaDataCollection90 IDTSPipeline90.ComponentMetaDataCollection { get; }
[DispIdAttribute(12)] 
public:
virtual property IDTSComponentMetaDataCollection90^ ComponentMetaDataCollection {
    IDTSComponentMetaDataCollection90^ get () = IDTSPipeline90::ComponentMetaDataCollection::get;
}
J# non supporta la dichiarazione di nuove implementazioni di interfacce esplicite ma ne supporta l'utilizzo.
JScript non supporta la dichiarazione di nuove implementazioni di interfacce esplicite ma ne supporta l'utilizzo.

Valore proprietà

The IDTSComponentMetaDataCollection90 collection.

Osservazioni

This collection contains the data flow components that have been added to the task. Components are created and added to the collection by calling the New method.

Esempio

The following code example shows how to add and initialize a new component in the collection.

using System;
using Microsoft.SqlServer.Dts.Runtime;
using Microsoft.SqlServer.Dts.Pipeline.Wrapper;

namespace Microsoft.Samples.SqlServer.Dts
{
    public class Class1
    {
        public static void Main( string []args )
        {
            Package p = new Package();
            MainPipe mp = ((TaskHost)p.Executables.Add("DTS.Pipeline")).InnerObject as MainPipe;
            IDTSComponentMetaData90 md = mp.ComponentMetaDataCollection.New();
            md.ComponentClassID = "DTSAdapter.OleDbSource";
            CManagedComponentWrapper wrp = md.Instantiate();
            wrp.ProvideComponentProperties();
        }
    }
}
Imports System 
Imports Microsoft.SqlServer.Dts.Runtime 
Imports Microsoft.SqlServer.Dts.Pipeline.Wrapper 
Namespace Microsoft.Samples.SqlServer.Dts 

 Public Class Class1 

   Public Shared Sub Main(ByVal args As String()) 
     Dim p As Package = New Package 
     Dim mp As MainPipe = CType(CType(p.Executables.Add("DTS.Pipeline"), TaskHost).InnerObject, MainPipe) 
     Dim md As IDTSComponentMetaData90 = mp.ComponentMetaDataCollection.New 
     md.ComponentClassID = "DTSAdapter.OleDbSource" 
     Dim wrp As CManagedComponentWrapper = md.Instantiate 
     wrp.ProvideComponentProperties 
   End Sub 
 End Class 
End Namespace

Thread Safety

Any public static (Shared in Microsoft Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Piattaforme

Piattaforme di sviluppo

Per un elenco delle piattaforme supportate, vedere Requisiti hardware e software per l'Installazione di SQL Server 2005.

Piattaforme di destinazione

Per un elenco delle piattaforme supportate, vedere Requisiti hardware e software per l'Installazione di SQL Server 2005.

Vedere anche

Riferimento

MainPipeClass Class
MainPipeClass Members
Microsoft.SqlServer.Dts.Pipeline.Wrapper Namespace