DTSBufferManager Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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) |