Compartir a través de


DTSBufferManager Interfaz

Definición

Administra los objetos IDTSBuffer100.

public interface class DTSBufferManager : Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSBufferManager100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))]
[System.Runtime.InteropServices.Guid("7BBCD0C4-62FE-4AB2-B48E-7B435CD31F98")]
public interface DTSBufferManager : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSBufferManager100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))]
[System.Runtime.InteropServices.Guid("72F23A2E-1BA0-49EB-BC77-61EC065F7F64")]
public interface DTSBufferManager : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSBufferManager100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))]
[System.Runtime.InteropServices.Guid("A6E57A91-212D-4611-BC57-6534CFBBADBD")]
public interface DTSBufferManager : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSBufferManager100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))>]
[<System.Runtime.InteropServices.Guid("7BBCD0C4-62FE-4AB2-B48E-7B435CD31F98")>]
type DTSBufferManager = interface
    interface IDTSBufferManager100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))>]
[<System.Runtime.InteropServices.Guid("72F23A2E-1BA0-49EB-BC77-61EC065F7F64")>]
type DTSBufferManager = interface
    interface IDTSBufferManager100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))>]
[<System.Runtime.InteropServices.Guid("A6E57A91-212D-4611-BC57-6534CFBBADBD")>]
type DTSBufferManager = interface
    interface IDTSBufferManager100
Public Interface DTSBufferManager
Implements IDTSBufferManager100
Derivado
Atributos
Implementaciones

Comentarios

El administrador de búferes es responsable de asignar, administrar y eliminar los IDTSBuffer100 objetos usados por la tarea de flujo de datos y los componentes de flujo de datos, desde un origen hasta el destino. Proporciona funciones de utilidad para registrar tipos de búfer, buscar columnas en un búfer, recuperar metadatos sobre una columna de 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 que se definieron en los IDTSInput100 objetos y IDTSOutput100 del componente . Los desarrolladores de componentes administrados no usan el administrador de búferes para crear IDTSBuffer100 objetos porque los componentes administrados no interactúan directamente con los IDTSBuffer100 objetos creados por el administrador de búferes. Los componentes administrados usan la clase administrada PipelineBuffer que serializa los datos entre código administrado y nativo.

Propiedades

IsVirtual[Int32]

Obtiene un valor que indica si el búfer especificado es un búfer virtual.

(Heredado de IDTSBufferManager100)

Métodos

CreateBuffer(Int32, IDTSComponentMetaData100)

Crea un método IDTSBuffer100 basado en el tipo de búfer especificado.

(Heredado de IDTSBufferManager100)
CreateFlatBuffer(Int32, IDTSComponentMetaData100)

Crea un objeto IDTSBuffer100 del tamaño especificado.

(Heredado de IDTSBufferManager100)
CreateFlatBuffer64(UInt64, IDTSComponentMetaData100)

Crea un objeto IDTSBuffer100 del tamaño especificado.

(Heredado de IDTSBufferManager100)
CreateVirtualBuffer(Int32, Int32)

Crea un objeto IDTSBuffer100 virtual.

(Heredado de IDTSBufferManager100)
FindColumnByLineageID(Int32, Int32)

Obtiene la ubicación, mediante el índice, de una columna en un objeto IDTSBuffer100 especificado.

(Heredado de IDTSBufferManager100)
GetBLOBObject(IDTSBLOBObject100)

Crea un objeto IDTSBLOBObject100 que se utiliza para manipular objetos binarios grandes (BLOB).

(Heredado de IDTSBufferManager100)
GetColumnCount(Int32)

Obtiene el número de columnas en un tipo de búfer registrado especificado.

(Heredado de IDTSBufferManager100)
GetColumnInfo(Int32, Int32, DTP_BUFFCOL)

Obtiene la estructura DTP_BUFFCOL para una columna en una definición de búfer especificada.

(Heredado de IDTSBufferManager100)
GetRowWidth(Int32)

Obtiene el tamaño, en bytes, de la fila definida para la definición de tipo de búfer.

(Heredado de IDTSBufferManager100)
RegisterBufferType(Int32, DTP_BUFFCOL, Int32, UInt32)

Registra un tipo de búfer con un método IDTSBufferManager100.

(Heredado de IDTSBufferManager100)
RegisterLineageIDs(Int32, Int32, Int32)

Registra el objeto IDTSBuffer100 especificado.

(Heredado de IDTSBufferManager100)

Se aplica a