IDTSBufferManager100 Interfaz
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í.
Crea y administra objetos IDTSBuffer100.
public interface class IDTSBufferManager100
[System.Runtime.InteropServices.Guid("7BBCD0C4-62FE-4AB2-B48E-7B435CD31F98")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface IDTSBufferManager100
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
[System.Runtime.InteropServices.Guid("72F23A2E-1BA0-49EB-BC77-61EC065F7F64")]
public interface IDTSBufferManager100
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
[System.Runtime.InteropServices.Guid("A6E57A91-212D-4611-BC57-6534CFBBADBD")]
public interface IDTSBufferManager100
[<System.Runtime.InteropServices.Guid("7BBCD0C4-62FE-4AB2-B48E-7B435CD31F98")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type IDTSBufferManager100 = interface
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
[<System.Runtime.InteropServices.Guid("72F23A2E-1BA0-49EB-BC77-61EC065F7F64")>]
type IDTSBufferManager100 = interface
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
[<System.Runtime.InteropServices.Guid("A6E57A91-212D-4611-BC57-6534CFBBADBD")>]
type IDTSBufferManager100 = interface
Public Interface IDTSBufferManager100
- Derivado
- Atributos
Comentarios
El administrador de búferes es responsable de asignar, administrar y eliminar los IDTSBuffer100 objetos utilizados por la tarea de flujo de datos y los componentes contenidos por la tarea de un origen a través del destino. Proporciona funciones de utilidad para registrar tipos de búfer, localizar columnas en un búfer, recuperar metadatos sobre una columna en un búfer y crear búferes privados que el componente que solicita el búfer privado usa internamente.
Los desarrolladores de componentes de flujo de datos administrados usan el administrador de búferes principalmente para buscar columnas en un PipelineBuffer objeto definido en los IDTSInput100 objetos y IDTSOutput100 del componente . Los componentes administrados no interactúan directamente con los IDTSBuffer100 objetos creados por el administrador de búferes, sino que usan la clase administrada que serializa los datos entre código administrado PipelineBuffer y nativo. Por lo tanto, los desarrolladores de componentes administrados no usan los métodos del administrador de búferes que crean IDTSBuffer100 objetos.
Propiedades
IsVirtual[Int32] |
Obtiene un valor que indica si el búfer especificado es un búfer virtual. |
Métodos
CreateBuffer(Int32, IDTSComponentMetaData100) |
Crea un método IDTSBuffer100 basado en el tipo de búfer especificado. |
CreateFlatBuffer(Int32, IDTSComponentMetaData100) |
Crea un objeto IDTSBuffer100 del tamaño especificado. |
CreateFlatBuffer64(UInt64, IDTSComponentMetaData100) |
Crea un objeto IDTSBuffer100 del tamaño especificado. |
CreateVirtualBuffer(Int32, Int32) |
Crea un objeto IDTSBuffer100 virtual. |
FindColumnByLineageID(Int32, Int32) |
Obtiene la ubicación, mediante el índice, de una columna en un objeto IDTSBuffer100 especificado. |
GetBLOBObject(IDTSBLOBObject100) |
Crea un objeto IDTSBLOBObject100 que se utiliza para manipular objetos binarios grandes (BLOB). |
GetColumnCount(Int32) |
Obtiene el número de columnas en un tipo de búfer registrado especificado. |
GetColumnInfo(Int32, Int32, DTP_BUFFCOL) |
Obtiene la estructura DTP_BUFFCOL para una columna en una definición de búfer especificada. |
GetRowWidth(Int32) |
Obtiene el tamaño, en bytes, de la fila definida para la definición de tipo de búfer. |
RegisterBufferType(Int32, DTP_BUFFCOL, Int32, UInt32) |
Registra un tipo de búfer con un método IDTSBufferManager100. |
RegisterLineageIDs(Int32, Int32, Int32) |
Registra el objeto IDTSBuffer100 especificado. |