Partilhar via


DTSBufferManager Interface

Definição

Gerencia objetos de 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
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]

Obtém um valor que indica se o buffer especificado é um buffer virtual.

(Herdado de IDTSBufferManager100)

Métodos

CreateBuffer(Int32, IDTSComponentMetaData100)

Cria um IDTSBuffer100 com base no tipo de buffer especificado.

(Herdado de IDTSBufferManager100)
CreateFlatBuffer(Int32, IDTSComponentMetaData100)

Cria um IDTSBuffer100 do tamanho especificado.

(Herdado de IDTSBufferManager100)
CreateFlatBuffer64(UInt64, IDTSComponentMetaData100)

Cria um IDTSBuffer100 do tamanho especificado.

(Herdado de IDTSBufferManager100)
CreateVirtualBuffer(Int32, Int32)

Cria um objeto IDTSBuffer100 virtual.

(Herdado de IDTSBufferManager100)
FindColumnByLineageID(Int32, Int32)

Obtém a localização, por índice, de uma coluna em um objeto IDTSBuffer100 especificado.

(Herdado de IDTSBufferManager100)
GetBLOBObject(IDTSBLOBObject100)

Cria um IDTSBLOBObject100 que é usado para manipular BLOBs (objetos binários grandes).

(Herdado de IDTSBufferManager100)
GetColumnCount(Int32)

Obtém o número de colunas de um tipo de buffer registrado especificado.

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

Obtém a estrutura DTP_BUFFCOL de uma coluna em uma definição de buffer especificada.

(Herdado de IDTSBufferManager100)
GetRowWidth(Int32)

Obtém o tamanho, em bytes, da linha especificada para a definição de tipo de buffer.

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

Registra um tipo de buffer com um IDTSBufferManager100.

(Herdado de IDTSBufferManager100)
RegisterLineageIDs(Int32, Int32, Int32)

Registra o objeto IDTSBuffer100 especificado.

(Herdado de IDTSBufferManager100)

Aplica-se a