Compartilhar via


CManagedComponentWrapper Interface

Definição

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
Derivado
Atributos
Implementações

Exemplos

O exemplo de código a seguir demonstra como adicionar programaticamente um componente a uma tarefa de fluxo de dados e criar uma instância da interface de tempo de design.

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   

Comentários

O CManagedComponentWrapper representa a interface de IDTSDesigntimeComponent100 usada na modificação de tempo de design de um componente de fluxo de dados. CManagedComponentWrapper é usado para configurar as propriedades e as coleções de colunas de um componente de fluxo de dados durante o tempo de design. Embora os metadados de um componente possam ser modificados diretamente, isso deve ser evitado porque isso ignora a capacidade do componente de validar modificações em seus metadados. Uma instância de CManagedComponentWrapper é criada chamando o método Instantiate da interface de IDTSComponentMetaData100 um componente.

Os métodos e as propriedades definidos pela interface são visíveis nos tipos CManagedComponentWrapperClass e IDTSDesigntimeComponent100.

Métodos

AcquireConnections(Object) (Herdado de IDTSDesigntimeComponent100)
DeleteExternalMetadataColumn(Int32, Int32) (Herdado de IDTSDesigntimeComponent100)
DeleteInput(Int32) (Herdado de IDTSDesigntimeComponent100)
DeleteOutput(Int32) (Herdado de IDTSDesigntimeComponent100)
DeleteOutputColumn(Int32, Int32) (Herdado de IDTSDesigntimeComponent100)
DescribeRedirectedErrorCode(Int32) (Herdado de IDTSDesigntimeComponent100)
GetEnumerationCollection(String) (Herdado de IDTSDesigntimeComponent100)
InsertExternalMetadataColumnAt(Int32, Int32, String, String) (Herdado de IDTSDesigntimeComponent100)
InsertInput(DTSInsertPlacement, Int32) (Herdado de IDTSDesigntimeComponent100)
InsertOutput(DTSInsertPlacement, Int32) (Herdado de IDTSDesigntimeComponent100)
InsertOutputColumnAt(Int32, Int32, String, String) (Herdado de IDTSDesigntimeComponent100)
MapInputColumn(Int32, Int32, Int32) (Herdado de IDTSDesigntimeComponent100)
MapOutputColumn(Int32, Int32, Int32, Boolean) (Herdado de IDTSDesigntimeComponent100)
OnDeletingInputColumn(Int32, Int32) (Herdado de IDTSDesigntimeComponent100)
OnInputPathAttached(Int32) (Herdado de IDTSDesigntimeComponent100)
OnInputPathDetached(Int32) (Herdado de IDTSDesigntimeComponent100)
OnOutputPathAttached(Int32) (Herdado de IDTSDesigntimeComponent100)
ProvideComponentProperties() (Herdado de IDTSDesigntimeComponent100)
ReinitializeMetaData() (Herdado de IDTSDesigntimeComponent100)
ReleaseConnections() (Herdado de IDTSDesigntimeComponent100)
SetComponentProperty(String, Object) (Herdado de IDTSDesigntimeComponent100)
SetExternalMetadataColumnDataTypeProperties(Int32, Int32, DataType, Int32, Int32, Int32, Int32) (Herdado de IDTSDesigntimeComponent100)
SetExternalMetadataColumnProperty(Int32, Int32, String, Object) (Herdado de IDTSDesigntimeComponent100)
SetInputColumnProperty(Int32, Int32, String, Object) (Herdado de IDTSDesigntimeComponent100)
SetInputProperty(Int32, String, Object) (Herdado de IDTSDesigntimeComponent100)
SetOutputColumnDataTypeProperties(Int32, Int32, DataType, Int32, Int32, Int32, Int32) (Herdado de IDTSDesigntimeComponent100)
SetOutputColumnProperty(Int32, Int32, String, Object) (Herdado de IDTSDesigntimeComponent100)
SetOutputProperty(Int32, String, Object) (Herdado de IDTSDesigntimeComponent100)
SetUsageType(Int32, IDTSVirtualInput100, Int32, DTSUsageType) (Herdado de IDTSDesigntimeComponent100)
Validate() (Herdado de IDTSDesigntimeComponent100)

Aplica-se a