Compartilhar via


IDTSBufferManager100 Interface

Definição

Cria e gerencia objetos IDTSBuffer100.

public interface class IDTSBufferManager100
[System.Runtime.InteropServices.Guid("7BBCD0C4-62FE-4AB2-B48E-7B435CD31F98")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface IDTSBufferManager100
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
[System.Runtime.InteropServices.Guid("72F23A2E-1BA0-49EB-BC77-61EC065F7F64")]
public interface IDTSBufferManager100
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
[System.Runtime.InteropServices.Guid("A6E57A91-212D-4611-BC57-6534CFBBADBD")]
public interface IDTSBufferManager100
[<System.Runtime.InteropServices.Guid("7BBCD0C4-62FE-4AB2-B48E-7B435CD31F98")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type IDTSBufferManager100 = interface
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
[<System.Runtime.InteropServices.Guid("72F23A2E-1BA0-49EB-BC77-61EC065F7F64")>]
type IDTSBufferManager100 = interface
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
[<System.Runtime.InteropServices.Guid("A6E57A91-212D-4611-BC57-6534CFBBADBD")>]
type IDTSBufferManager100 = interface
Public Interface IDTSBufferManager100
Derivado
Atributos

Comentários

O gerenciador de buffers é responsável por alocar, gerenciar e excluir os IDTSBuffer100 objetos usados pela tarefa de fluxo de dados e os componentes contidos pela tarefa 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 definidos nos IDTSInput100 objetos e IDTSOutput100 do componente. Os componentes gerenciados não interagem diretamente com os IDTSBuffer100 objetos criados pelo gerenciador de buffers, mas usam a classe gerenciada PipelineBuffer que realiza marshaling de dados entre código gerenciado e nativo. Dessa forma, os métodos do gerenciador de buffers que criam IDTSBuffer100 objetos não são usados por desenvolvedores de componentes gerenciados.

Propriedades

IsVirtual[Int32]

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

Métodos

CreateBuffer(Int32, IDTSComponentMetaData100)

Cria um IDTSBuffer100 com base no tipo de buffer especificado.

CreateFlatBuffer(Int32, IDTSComponentMetaData100)

Cria um IDTSBuffer100 do tamanho especificado.

CreateFlatBuffer64(UInt64, IDTSComponentMetaData100)

Cria um IDTSBuffer100 do tamanho especificado.

CreateVirtualBuffer(Int32, Int32)

Cria um objeto IDTSBuffer100 virtual.

FindColumnByLineageID(Int32, Int32)

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

GetBLOBObject(IDTSBLOBObject100)

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

GetColumnCount(Int32)

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

GetColumnInfo(Int32, Int32, DTP_BUFFCOL)

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

GetRowWidth(Int32)

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

RegisterBufferType(Int32, DTP_BUFFCOL, Int32, UInt32)

Registra um tipo de buffer com um IDTSBufferManager100.

RegisterLineageIDs(Int32, Int32, Int32)

Registra o objeto IDTSBuffer100 especificado.

Aplica-se a