DTSBufferManagerClass Classe

Definição

public ref class DTSBufferManagerClass : Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2012::DTSBufferManager
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.Guid("26D38582-1304-4A82-AD14-8DC8C09E6233")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
public class DTSBufferManagerClass : Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.DTSBufferManager
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.Guid("26D38582-1304-4A82-AD14-8DC8C09E6233")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
type DTSBufferManagerClass = class
    interface DTSBufferManager
    interface IDTSBufferManager100
Public Class DTSBufferManagerClass
Implements DTSBufferManager
Herança
DTSBufferManagerClass
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 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 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.

Construtores

DTSBufferManagerClass()

Propriedades

IsVirtual[Int32]

Métodos

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

Aplica-se a

Acesso thread-safe

Todos os membros estáticos públicos ( Shared no Visual Basic) desse tipo são thread-safe. Não há garantia de que qualquer membro de instância seja seguro para threads.