Поделиться через


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.

Платформы

Платформы разработки

Список поддерживаемых платформ см. в разделе Hardware and Software Requirements for Installing SQL Server 2005.

Целевые платформы

Список поддерживаемых платформ см. в разделе Hardware and Software Requirements for Installing SQL Server 2005.

См. также

Справочник

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