Compartir a través de


CManagedComponentWrapper Interfaz

Definición

Configura las propiedades y recopilaciones de columna de un componente.

public interface class CManagedComponentWrapper : Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSDesigntimeComponent100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.CManagedComponentWrapperClass))]
[System.Runtime.InteropServices.Guid("B7EBC995-699A-4067-A34C-40FAF745C987")]
public interface CManagedComponentWrapper : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSDesigntimeComponent100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.CManagedComponentWrapperClass))]
[System.Runtime.InteropServices.Guid("E1ACC72B-14CE-4A91-B45F-E87773C1ABB5")]
public interface CManagedComponentWrapper : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSDesigntimeComponent100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.CManagedComponentWrapperClass))]
[System.Runtime.InteropServices.Guid("1C0F2743-58D4-4663-9BC0-06B4D19B51A7")]
public interface CManagedComponentWrapper : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSDesigntimeComponent100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.CManagedComponentWrapperClass))>]
[<System.Runtime.InteropServices.Guid("B7EBC995-699A-4067-A34C-40FAF745C987")>]
type CManagedComponentWrapper = interface
    interface IDTSDesigntimeComponent100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.CManagedComponentWrapperClass))>]
[<System.Runtime.InteropServices.Guid("E1ACC72B-14CE-4A91-B45F-E87773C1ABB5")>]
type CManagedComponentWrapper = interface
    interface IDTSDesigntimeComponent100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.CManagedComponentWrapperClass))>]
[<System.Runtime.InteropServices.Guid("1C0F2743-58D4-4663-9BC0-06B4D19B51A7")>]
type CManagedComponentWrapper = interface
    interface IDTSDesigntimeComponent100
Public Interface CManagedComponentWrapper
Implements IDTSDesigntimeComponent100
Derivado
Atributos
Implementaciones

Ejemplos

En el ejemplo de código siguiente se muestra cómo agregar mediante programación un componente a una tarea de flujo de datos y crear una instancia de la interfaz en tiempo de diseño.

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();  
            }  
        }  
    }  
}  

Comentarios

CManagedComponentWrapper representa la interfaz de IDTSDesigntimeComponent100 que se usa en la modificación en tiempo de diseño de un componente de flujo de datos. CManagedComponentWrapper se usa para configurar las propiedades y las colecciones de columnas de un componente de flujo de datos durante el tiempo de diseño. Aunque los metadatos de un componente se pueden modificar directamente, esto debe evitarse porque, al hacerlo, se omite la capacidad del componente de validar las modificaciones en sus metadatos. Se crea una instancia de CManagedComponentWrapper mediante una llamada al Instantiate método de la interfaz de IDTSComponentMetaData100 un componente.

Los métodos y propiedades definidos por la interfaz son visibles en los CManagedComponentWrapperClass tipos y IDTSDesigntimeComponent100 .

Métodos

AcquireConnections(Object)

Establece una conexión a un administrador de conexiones.

(Heredado de IDTSDesigntimeComponent100)
DeleteExternalMetadataColumn(Int32, Int32)

Elimina la columna de metadatos externos para el índice especificado de la colección de columnas de metadatos externos.

(Heredado de IDTSDesigntimeComponent100)
DeleteInput(Int32)

Elimina un objeto IDTSInput100 de la colección IDTSInputCollection100.

(Heredado de IDTSDesigntimeComponent100)
DeleteOutput(Int32)

Elimina un objeto IDTSOutput100 de la colección IDTSOutputCollection100.

(Heredado de IDTSDesigntimeComponent100)
DeleteOutputColumn(Int32, Int32)

Elimina un objeto IDTSOutputColumn100 de la colección IDTSOutputColumnCollection100.

(Heredado de IDTSDesigntimeComponent100)
DescribeRedirectedErrorCode(Int32)

Devuelve la descripción del código de error especificado.

(Heredado de IDTSDesigntimeComponent100)
GetEnumerationCollection(String)

Devuelve la interfaz IDTSFriendlyEnumCollection100 de un componente.

(Heredado de IDTSDesigntimeComponent100)
InsertExternalMetadataColumnAt(Int32, Int32, String, String)

Inserta una nueva columna de metadatos externos en la colección de columnas de metadatos externos en el índice especificado.

(Heredado de IDTSDesigntimeComponent100)
InsertInput(DTSInsertPlacement, Int32)

Agrega un objeto IDTSInput100 a IDTSInputCollection100.

(Heredado de IDTSDesigntimeComponent100)
InsertOutput(DTSInsertPlacement, Int32)

Agrega un nuevo objeto IDTSOutput100.

(Heredado de IDTSDesigntimeComponent100)
InsertOutputColumnAt(Int32, Int32, String, String)

Crea un nuevo objeto IDTSOutputColumn100 y lo inserta en IDTSOutputColumnCollection100.

(Heredado de IDTSDesigntimeComponent100)
MapInputColumn(Int32, Int32, Int32)

Establece una relación entre una columna de entrada y una columna de metadatos externos correspondiente.

(Heredado de IDTSDesigntimeComponent100)
MapOutputColumn(Int32, Int32, Int32, Boolean)

Establece una relación entre una columna de salida y una columna de metadatos externos correspondiente.

(Heredado de IDTSDesigntimeComponent100)
OnDeletingInputColumn(Int32, Int32)

Se llama para eliminar un objeto IDTSInputColumn100 de IDTSInputColumnCollection100.

(Heredado de IDTSDesigntimeComponent100)
OnInputPathAttached(Int32)

Recibe una llamada cuando un objeto IDTSInput100 se conecta a otro componente a través de la interfaz IDTSPath100.

(Heredado de IDTSDesigntimeComponent100)
OnInputPathDetached(Int32)

Recibe una llamada cuando se elimina un objeto IDTSPath100 que contiene el objeto IDTSInput100 especificado.

(Heredado de IDTSDesigntimeComponent100)
OnOutputPathAttached(Int32)

Recibe una llamada cuando un objeto IDTSOutput100 del componente se adjunta a un componente de nivel inferior.

(Heredado de IDTSDesigntimeComponent100)
ProvideComponentProperties()

Inicializa la propiedad ComponentMetaData del componente al agregar un componente por primera vez a la tarea de flujo de datos.

(Heredado de IDTSDesigntimeComponent100)
ReinitializeMetaData()

Corrige cualquier error identificado durante la validación en tiempo de diseño que hace que el componente devuelva un valor VS_NEEDSNEWMETADATA.

(Heredado de IDTSDesigntimeComponent100)
ReleaseConnections()

Libera las conexiones establecidas durante AcquireConnections(Object) en tiempo de diseño o en tiempo de ejecución.

(Heredado de IDTSDesigntimeComponent100)
SetComponentProperty(String, Object)

Asigna un valor a una interfaz IDTSCustomProperty100 de un componente.

(Heredado de IDTSDesigntimeComponent100)
SetExternalMetadataColumnDataTypeProperties(Int32, Int32, DataType, Int32, Int32, Int32, Int32)

Establece las propiedades de tipo de datos de la columna de metadatos externos especificada.

(Heredado de IDTSDesigntimeComponent100)
SetExternalMetadataColumnProperty(Int32, Int32, String, Object)

Establece una propiedad individual de una columna de metadatos externos.

(Heredado de IDTSDesigntimeComponent100)
SetInputColumnProperty(Int32, Int32, String, Object)

Asigna un valor a la IDTSCustomProperty100 de un objeto IDTSInputColumn100.

(Heredado de IDTSDesigntimeComponent100)
SetInputProperty(Int32, String, Object)

Asigna un valor a la IDTSCustomProperty100 de un objeto IDTSInput100.

(Heredado de IDTSDesigntimeComponent100)
SetOutputColumnDataTypeProperties(Int32, Int32, DataType, Int32, Int32, Int32, Int32)

Establece las propiedades de tipo de datos de un objeto IDTSOutputColumn100.

(Heredado de IDTSDesigntimeComponent100)
SetOutputColumnProperty(Int32, Int32, String, Object)

Establece el valor de IDTSCustomProperty100 para un objeto IDTSOutputColumn100.

(Heredado de IDTSDesigntimeComponent100)
SetOutputProperty(Int32, String, Object)

Establece el valor de IDTSCustomProperty100 para un objeto IDTSOutput100.

(Heredado de IDTSDesigntimeComponent100)
SetUsageType(Int32, IDTSVirtualInput100, Int32, DTSUsageType)

Crea un objeto IDTSInputColumn100 en IDTSInputColumnCollection100 del componente y establece la propiedad UsageType de la columna.

(Heredado de IDTSDesigntimeComponent100)
Validate()

Comprueba si el componente está configurado correctamente.

(Heredado de IDTSDesigntimeComponent100)

Se aplica a