Condividi tramite


IDTSBufferManager100 Interfaccia

Definizione

public interface class IDTSBufferManager100
[System.Runtime.InteropServices.Guid("E25EC665-7DB0-41F9-B0FC-E58318DA64BC")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface IDTSBufferManager100
[<System.Runtime.InteropServices.Guid("E25EC665-7DB0-41F9-B0FC-E58318DA64BC")>]
[<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 oggetti IDTSBuffer100 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 del 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. I componenti gestiti non interagiscono direttamente con gli oggetti IDTSBuffer100 creati dalla gestione buffer, ma usano invece la classe PipelineBuffer gestita che effettua il marshalling dei dati tra codice gestito e nativo. Di conseguenza, i metodi di gestione buffer che creano oggetti IDTSBuffer100 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