Compartilhar via


DTSBufferManager Interface

Definição

public interface class DTSBufferManager : Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2012::IDTSBufferManager100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.DTSBufferManagerClass))]
[System.Runtime.InteropServices.Guid("E25EC665-7DB0-41F9-B0FC-E58318DA64BC")]
public interface DTSBufferManager : Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.IDTSBufferManager100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.DTSBufferManagerClass))>]
[<System.Runtime.InteropServices.Guid("E25EC665-7DB0-41F9-B0FC-E58318DA64BC")>]
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 objetos IDTSBuffer100 usados pela tarefa de fluxo de dados e pelos componentes de fluxo de dados, de uma origem 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 um PipelineBuffer que foram definidas nos objetos IDTSInput100 e IDTSOutput100 do componente. Os desenvolvedores de componentes gerenciados não usam o gerenciador de buffers para criar objetos IDTSBuffer100 porque os componentes gerenciados não interagem diretamente com os objetos IDTSBuffer100 criados pelo gerenciador de buffers. Os componentes gerenciados usam a classe PipelineBuffer gerenciada que realiza marshaling 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