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


CManagedComponentWrapper Интерфейс

Определение

public interface class CManagedComponentWrapper : Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2014::IDTSDesigntimeComponent100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2014.CManagedComponentWrapperClass))]
[System.Runtime.InteropServices.Guid("0058874E-E037-4BA9-920C-349773B5351A")]
public interface CManagedComponentWrapper : Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2014.IDTSDesigntimeComponent100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2014.CManagedComponentWrapperClass))>]
[<System.Runtime.InteropServices.Guid("0058874E-E037-4BA9-920C-349773B5351A")>]
type CManagedComponentWrapper = interface
    interface IDTSDesigntimeComponent100
Public Interface CManagedComponentWrapper
Implements IDTSDesigntimeComponent100
Производный
Атрибуты
Реализации

Примеры

В следующем примере кода показано, как программно добавить компонент в задачу потока данных и создать экземпляр интерфейса времени разработки.

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 = "";  

                // Create an instance of the component.  
                CManagedComponentWrapper wrapper = metaData.Instantiate();  

                // Initialize the component by calling ProvideComponentProperties.  
                wrapper.ProvideComponentProperties();  
            }  
        }  
    }  
}  
See Also  
Microsoft.SqlServer.Dts.Pipeline.Wrapper Namespace  
Return   

Комментарии

CManagedComponentWrapper представляет интерфейс IDTSDesigntimeComponent100, который используется во время разработки для изменения компонента потока данных. CManagedComponentWrapper используется для настройки свойств и коллекций столбцов компонента потока данных во время разработки. Хотя метаданные компонента можно изменять напрямую, этого следует избегать, так как это обходит способность компонента проверять изменения в своих метаданных. Экземпляр CManagedComponentWrapper создается путем вызова метода Instantiate интерфейса компонента IDTSComponentMetaData100 .

Методы и свойства, определенные интерфейсом, отображаются в типах CManagedComponentWrapperClass и IDTSDesigntimeComponent100.

Методы

AcquireConnections(Object) (Унаследовано от IDTSDesigntimeComponent100)
DeleteExternalMetadataColumn(Int32, Int32) (Унаследовано от IDTSDesigntimeComponent100)
DeleteInput(Int32) (Унаследовано от IDTSDesigntimeComponent100)
DeleteOutput(Int32) (Унаследовано от IDTSDesigntimeComponent100)
DeleteOutputColumn(Int32, Int32) (Унаследовано от IDTSDesigntimeComponent100)
DescribeRedirectedErrorCode(Int32) (Унаследовано от IDTSDesigntimeComponent100)
GetEnumerationCollection(String) (Унаследовано от IDTSDesigntimeComponent100)
InsertExternalMetadataColumnAt(Int32, Int32, String, String) (Унаследовано от IDTSDesigntimeComponent100)
InsertInput(DTSInsertPlacement, Int32) (Унаследовано от IDTSDesigntimeComponent100)
InsertOutput(DTSInsertPlacement, Int32) (Унаследовано от IDTSDesigntimeComponent100)
InsertOutputColumnAt(Int32, Int32, String, String) (Унаследовано от IDTSDesigntimeComponent100)
MapInputColumn(Int32, Int32, Int32) (Унаследовано от IDTSDesigntimeComponent100)
MapOutputColumn(Int32, Int32, Int32, Boolean) (Унаследовано от IDTSDesigntimeComponent100)
OnDeletingInputColumn(Int32, Int32) (Унаследовано от IDTSDesigntimeComponent100)
OnInputPathAttached(Int32) (Унаследовано от IDTSDesigntimeComponent100)
OnInputPathDetached(Int32) (Унаследовано от IDTSDesigntimeComponent100)
OnOutputPathAttached(Int32) (Унаследовано от IDTSDesigntimeComponent100)
ProvideComponentProperties() (Унаследовано от IDTSDesigntimeComponent100)
ReinitializeMetaData() (Унаследовано от IDTSDesigntimeComponent100)
ReleaseConnections() (Унаследовано от IDTSDesigntimeComponent100)
SetComponentProperty(String, Object) (Унаследовано от IDTSDesigntimeComponent100)
SetExternalMetadataColumnDataTypeProperties(Int32, Int32, DataType, Int32, Int32, Int32, Int32) (Унаследовано от IDTSDesigntimeComponent100)
SetExternalMetadataColumnProperty(Int32, Int32, String, Object) (Унаследовано от IDTSDesigntimeComponent100)
SetInputColumnProperty(Int32, Int32, String, Object) (Унаследовано от IDTSDesigntimeComponent100)
SetInputProperty(Int32, String, Object) (Унаследовано от IDTSDesigntimeComponent100)
SetOutputColumnDataTypeProperties(Int32, Int32, DataType, Int32, Int32, Int32, Int32) (Унаследовано от IDTSDesigntimeComponent100)
SetOutputColumnProperty(Int32, Int32, String, Object) (Унаследовано от IDTSDesigntimeComponent100)
SetOutputProperty(Int32, String, Object) (Унаследовано от IDTSDesigntimeComponent100)
SetUsageType(Int32, IDTSVirtualInput100, Int32, DTSUsageType) (Унаследовано от IDTSDesigntimeComponent100)
Validate() (Унаследовано от IDTSDesigntimeComponent100)

Применяется к