MainPipeClass.ComponentMetaDataCollection Property

Gets the collection of data flow components in the task.

命名空间: Microsoft.SqlServer.Dts.Pipeline.Wrapper
程序集: Microsoft.SqlServer.DTSPipelineWrap (in microsoft.sqlserver.dtspipelinewrap.dll)

语法

声明
<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# 支持显式接口实现的使用,但不支持新接口实现的声明。
JScript 支持显式接口实现的使用,但不支持新接口实现的声明。

属性值

The IDTSComponentMetaDataCollection90 collection.

备注

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.

示例

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

线程安全

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.

平台

开发平台

有关支持的平台列表,请参阅安装 SQL Server 2005 的硬件和软件要求。

目标平台

有关支持的平台列表,请参阅安装 SQL Server 2005 的硬件和软件要求。

请参阅

参考

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