Share via


DTSBufferManager Interfaccia

Definizione

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
Derivato
Attributi
Implementazioni

Commenti

Gestione buffer è responsabile dell'allocazione, della gestione e dell'eliminazione degli oggetti IDTSBuffer100 usati dall'attività flusso di dati e dai componenti del flusso di dati, da un'origine alla destinazione. Fornisce funzioni di utilità per la registrazione dei tipi di buffer, l'individuazione delle colonne in un buffer, il recupero dei metadati di una colonna in un buffer e la creazione di buffer privati usati internamente dal componente che richiede il buffer privato.

Gli sviluppatori del componente flusso di dati gestiti usano principalmente la gestione buffer per individuare le colonne in un oggetto PipelineBuffer definito negli oggetti IDTSInput100 e IDTSOutput100 del componente. Gli sviluppatori di componenti gestiti non usano la gestione buffer per creare oggetti IDTSBuffer100 perché i componenti gestiti non interagiscono direttamente con gli oggetti IDTSBuffer100 creati dalla gestione buffer. I componenti gestiti usano la classe PipelineBuffer gestita che esegue il marshalling dei dati tra codice gestito e nativo.

Proprietà

IsVirtual[Int32] (Ereditato da IDTSBufferManager100)

Metodi

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

Si applica a