CManagedComponentWrapperClass Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |