Compartir a través de


CManagedComponentWrapperClass Clase

Definición

Representa la instancia en tiempo de diseño de un componente de flujo de datos.

public ref class CManagedComponentWrapperClass : Microsoft::SqlServer::Dts::Pipeline::Wrapper::CManagedComponentWrapper, Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSRuntimeComponent100
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.Guid("4F885D04-B578-47B7-94A0-DE9C7DA25EE2")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FAggregatable | System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
public class CManagedComponentWrapperClass : Microsoft.SqlServer.Dts.Pipeline.Wrapper.CManagedComponentWrapper, Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSRuntimeComponent100
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FAggregatable | System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
[System.Runtime.InteropServices.Guid("8DC69D45-2AD5-40C6-AAEC-25722F92D6FC")]
public class CManagedComponentWrapperClass : Microsoft.SqlServer.Dts.Pipeline.Wrapper.CManagedComponentWrapper, Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSRuntimeComponent100
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FAggregatable | System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
[System.Runtime.InteropServices.Guid("7CDF593F-DE06-4ABD-B356-7976EF7AC8E0")]
public class CManagedComponentWrapperClass : Microsoft.SqlServer.Dts.Pipeline.Wrapper.CManagedComponentWrapper, Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSRuntimeComponent100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.Guid("4F885D04-B578-47B7-94A0-DE9C7DA25EE2")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FAggregatable | System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
type CManagedComponentWrapperClass = class
    interface IDTSDesigntimeComponent100
    interface CManagedComponentWrapper
    interface IDTSRuntimeComponent100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FAggregatable | System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
[<System.Runtime.InteropServices.Guid("8DC69D45-2AD5-40C6-AAEC-25722F92D6FC")>]
type CManagedComponentWrapperClass = class
    interface IDTSDesigntimeComponent100
    interface CManagedComponentWrapper
    interface IDTSRuntimeComponent100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FAggregatable | System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
[<System.Runtime.InteropServices.Guid("7CDF593F-DE06-4ABD-B356-7976EF7AC8E0")>]
type CManagedComponentWrapperClass = class
    interface IDTSDesigntimeComponent100
    interface CManagedComponentWrapper
    interface IDTSRuntimeComponent100
Public Class CManagedComponentWrapperClass
Implements CManagedComponentWrapper, IDTSRuntimeComponent100
Herencia
CManagedComponentWrapperClass
Atributos
Implementaciones

Ejemplos

En el ejemplo de código siguiente se agrega un componente a una tarea de flujo de datos y se recupera una instancia de la CManagedComponentWrapper interfaz llamando al Instantiate método .

Package p = new Package();  
MainPipe mp = ((TaskHost)p.Executables.Add("DTS.Pipeline")).InnerObject as MainPipe;  

IDTSComponentMetaData100 md = mp.ComponentMetaDataCollection.New();  
md.ComponentClassID = "DTSAdapter.OleDbSource";  

CManagedComponentWrapper wrp = md.Instantiate();  

Comentarios

CManagedComponentWrapperClass representa la instancia en tiempo de diseño de un componente de flujo de datos y es el objeto que se usa al modificar mediante programación un componente en una tarea de flujo de datos. Los métodos de esta clase se definen mediante la IDTSDesigntimeComponent100 interfaz y se usan para modificar las propiedades y el componente de colecciones. La CManagedComponentWrapper interfaz se devuelve cuando se llama al Instantiate método de la IDTSComponentMetaData100 interfaz del componente. Esta interfaz se puede convertir en una instancia de CManagedComponentWrapperClass , pero no hay ninguna ventaja para hacerlo, por lo que normalmente no se usa esta clase.

Constructores

CManagedComponentWrapperClass()

Crea una instancia del objeto CManagedComponentWrapperClass.

Propiedades

BufferManager

Establece el objeto IDTSBufferManager100 del componente.

ComponentMetaData

Establece el objeto IDTSComponentMetaData100 para el componente.

EventInfos

Establece la colección IDTSEventInfos100 asociada al componente.

LogEntryInfos

Obtiene el objeto IDTSLogEntryInfos100 para el componente.

ReferenceTracker

Establece el objeto IDTSObjectReferenceTracker100 asociado al componente.

RequiredProductLevel

Obtiene un valor que indica qué edición de SQL Server requiere el componente de flujo de datos.

VariableDispenser

Establece el objeto IDTSVariableDispenser100 asociado al componente.

Métodos

AcquireConnections(Object)

Establece una conexión a un administrador de conexiones.

Cleanup()

Libera recursos y realiza una limpieza después de la ejecución del componente.

DeleteExternalMetadataColumn(Int32, Int32)

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

DeleteInput(Int32)

Elimina un objeto IDTSInput100 de la colección IDTSInputCollection100.

DeleteOutput(Int32)

Elimina un objeto IDTSOutput100 de la colección IDTSOutputCollection100 del componente.

DeleteOutputColumn(Int32, Int32)

Elimina un objeto IDTSOutputColumn100 de la colección IDTSOutputColumnCollection100 del componente.

DescribeRedirectedErrorCode(Int32)

Devuelve la descripción de un código de error definida por el componente.

GetEnumerationCollection(String)

Devuelve la interfaz IDTSFriendlyEnumCollection100 de un componente.

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.

InsertInput(DTSInsertPlacement, Int32)

Agrega un objeto IDTSInput100 a la colección IDTSInputCollection100 del componente.

InsertOutput(DTSInsertPlacement, Int32)

Agrega un nuevo objeto IDTSOutput100 al componente.

InsertOutputColumnAt(Int32, Int32, String, String)

Crea un nuevo objeto IDTSOutputColumn100 y lo inserta en la interfaz IDTSOutputColumnCollection100 del componente.

MapInputColumn(Int32, Int32, Int32)

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

MapOutputColumn(Int32, Int32, Int32, Boolean)

Establece una relación entre una columna IDTSOutputColumn100 y una columna IDTSExternalMetadataColumn100 correspondiente.

OnDeletingInputColumn(Int32, Int32)

Se llama cuando se elimina un objeto IDTSInputColunn100 de un IDTSInputColumnCollection100 del componente.

OnInputPathAttached(Int32)

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

OnInputPathDetached(Int32)

Recibe una llamada cuando el objeto IDTSInput100 del componente está desconectado de un componente de nivel superior.

OnOutputPathAttached(Int32)

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

PerformUpgrade(Int32)

Actualiza los metadatos del componente a la versión del componente instalada en el equipo local.

PostExecute()

Ejecuta las tareas que se deben realizar después de que el componente haya terminado de procesar filas de datos.

PreExecute()

Ejecuta las tareas que se deben realizar después de ejecutar el método PrepareForExecute(), pero antes de que el componente empiece a procesar filas de datos.

PrepareForExecute()

Ejecuta las tareas que se deben realizar antes de que el componente empiece a procesar filas de datos y antes de que se ejecute el método PreExecute().

PrimeOutput(Int32, Int32, IDTSBuffer100)

Agrega filas a los búferes de salida del flujo de datos.

ProcessInput(Int32, IDTSBuffer100)

Procesa las filas de datos que se reciben en búferes de entrada de componentes de nivel superior.

ProvideComponentProperties()

Inicializa o restablece el objeto IDTSComponentMetaData100 del componente.

ReinitializeMetaData()

Recibe una llamada al componente para reparar problemas del objeto IDTSComponentMetaData100 identificados por el componente durante el método Validate().

ReleaseConnections()

Libera las conexiones establecidas por el componente durante AcquireConnections(Object).

SetComponentProperty(String, Object)

Asigna un valor a una IDTSCustomProperty100 del componente.

SetExternalMetadataColumnDataTypeProperties(Int32, Int32, DataType, Int32, Int32, Int32, Int32)

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

SetExternalMetadataColumnProperty(Int32, Int32, String, Object)

Establece una propiedad individual en una columna de metadatos externos.

SetInputColumnProperty(Int32, Int32, String, Object)

Asigna un valor a la IDTSCustomProperty100 de un objeto IDTSInputColumn100.

SetInputProperty(Int32, String, Object)

Asigna un valor a la interfaz IDTSCustomProperty100 de un objeto IDTSInput100 del componente.

SetOutputColumnDataTypeProperties(Int32, Int32, DataType, Int32, Int32, Int32, Int32)

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

SetOutputColumnProperty(Int32, Int32, String, Object)

Asigna un valor a la IDTSCustomProperty100 de un objeto IDTSOutputColumn100.

SetOutputProperty(Int32, String, Object)

Use este método para establecer la interfaz IDTSCustomProperty100 de un objeto IDTSOutput100 del componente.

SetUsageType(Int32, IDTSVirtualInput100, Int32, DTSUsageType)

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

Validate()

Comprueba si el componente está configurado correctamente y preparado para ejecutarse.

Se aplica a