Compartilhar via


DTSBufferManager Interface

Definição

public interface class DTSBufferManager : Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2014::IDTSBufferManager100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2014.DTSBufferManagerClass))]
[System.Runtime.InteropServices.Guid("C16F500A-3A1C-423D-8ADF-A987C2D43600")]
public interface DTSBufferManager : Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2014.IDTSBufferManager100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2014.DTSBufferManagerClass))>]
[<System.Runtime.InteropServices.Guid("C16F500A-3A1C-423D-8ADF-A987C2D43600")>]
type DTSBufferManager = interface
    interface IDTSBufferManager100
Public Interface DTSBufferManager
Implements IDTSBufferManager100
Derivado
Atributos
Implementações

Comentários

O gerenciador de buffers é responsável por alocar, gerenciar e excluir os IDTSBuffer100 objetos usados pela tarefa de fluxo de dados e pelos componentes de fluxo de dados, de uma fonte até o destino. Ele fornece funções de utilitário para registrar tipos de buffer, localizar colunas em um buffer, recuperar metadados sobre uma coluna em um buffer e criar buffers privados que são usados internamente pelo componente que solicita o buffer privado.

Os desenvolvedores de componentes de fluxo de dados gerenciados usam o gerenciador de buffers principalmente para localizar colunas em uma PipelineBuffer que foram definidas nos IDTSInput100 objetos e IDTSOutput100 objetos do componente. Os desenvolvedores de componentes gerenciados não usam o gerenciador de buffers para criar IDTSBuffer100 objetos porque os componentes gerenciados não interagem diretamente com os IDTSBuffer100 objetos criados pelo gerenciador de buffers. Os componentes gerenciados usam a classe gerenciada PipelineBuffer que realiza marshals de dados entre código gerenciado e nativo.

Propriedades

IsVirtual[Int32] (Herdado de IDTSBufferManager100)

Métodos

CreateBuffer(Int32, IDTSComponentMetaData100) (Herdado de IDTSBufferManager100)
CreateFlatBuffer(Int32, IDTSComponentMetaData100) (Herdado de IDTSBufferManager100)
CreateFlatBuffer64(UInt64, IDTSComponentMetaData100) (Herdado de IDTSBufferManager100)
CreateVirtualBuffer(Int32, Int32) (Herdado de IDTSBufferManager100)
FindColumnByLineageID(Int32, Int32) (Herdado de IDTSBufferManager100)
GetBLOBObject(IDTSBLOBObject100) (Herdado de IDTSBufferManager100)
GetColumnCount(Int32) (Herdado de IDTSBufferManager100)
GetColumnInfo(Int32, Int32, DTP_BUFFCOL) (Herdado de IDTSBufferManager100)
GetRowWidth(Int32) (Herdado de IDTSBufferManager100)
RegisterBufferType(Int32, DTP_BUFFCOL, Int32, UInt32) (Herdado de IDTSBufferManager100)
RegisterLineageIDs(Int32, Int32, Int32) (Herdado de IDTSBufferManager100)

Aplica-se a