Condividi tramite


IDTSBufferManager100 Interfaccia

Definizione

public interface class IDTSBufferManager100
[System.Runtime.InteropServices.Guid("C16F500A-3A1C-423D-8ADF-A987C2D43600")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface IDTSBufferManager100
[<System.Runtime.InteropServices.Guid("C16F500A-3A1C-423D-8ADF-A987C2D43600")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type IDTSBufferManager100 = interface
Public Interface IDTSBufferManager100
Derivato
Attributi

Commenti

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

Gli sviluppatori di componenti flusso di dati gestiti usano principalmente la gestione buffer per individuare le colonne in un PipelineBuffer oggetto definito negli IDTSInput100 oggetti e IDTSOutput100 del componente. I componenti gestiti non interagiscono direttamente con gli IDTSBuffer100 oggetti creati dalla gestione buffer, ma usano invece la classe gestita che effettua il marshalling dei dati tra codice gestito PipelineBuffer e nativo. Di conseguenza, i metodi della gestione buffer che creano IDTSBuffer100 oggetti non vengono usati dagli sviluppatori di componenti gestiti.

Proprietà

IsVirtual[Int32]

Metodi

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)

Si applica a