Condividi tramite


DTSBufferManager Interfaccia

Definizione

Gestisce oggetti IDTSBuffer100.

public interface class DTSBufferManager : Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSBufferManager100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))]
[System.Runtime.InteropServices.Guid("7BBCD0C4-62FE-4AB2-B48E-7B435CD31F98")]
public interface DTSBufferManager : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSBufferManager100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))]
[System.Runtime.InteropServices.Guid("72F23A2E-1BA0-49EB-BC77-61EC065F7F64")]
public interface DTSBufferManager : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSBufferManager100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))]
[System.Runtime.InteropServices.Guid("A6E57A91-212D-4611-BC57-6534CFBBADBD")]
public interface DTSBufferManager : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSBufferManager100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))>]
[<System.Runtime.InteropServices.Guid("7BBCD0C4-62FE-4AB2-B48E-7B435CD31F98")>]
type DTSBufferManager = interface
    interface IDTSBufferManager100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))>]
[<System.Runtime.InteropServices.Guid("72F23A2E-1BA0-49EB-BC77-61EC065F7F64")>]
type DTSBufferManager = interface
    interface IDTSBufferManager100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))>]
[<System.Runtime.InteropServices.Guid("A6E57A91-212D-4611-BC57-6534CFBBADBD")>]
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 IDTSBuffer100 oggetti 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 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. Gli sviluppatori di componenti gestiti non usano la gestione buffer per creare IDTSBuffer100 oggetti perché i componenti gestiti non interagiscono direttamente con gli IDTSBuffer100 oggetti creati dalla gestione buffer. I componenti gestiti usano la classe gestita PipelineBuffer che effettua il marshalling dei dati tra codice gestito e nativo.

Proprietà

IsVirtual[Int32]

Ottiene un valore che indica se il buffer specificato è un buffer virtuale.

(Ereditato da IDTSBufferManager100)

Metodi

CreateBuffer(Int32, IDTSComponentMetaData100)

Crea un oggetto IDTSBuffer100 basato sul tipo di buffer specificato.

(Ereditato da IDTSBufferManager100)
CreateFlatBuffer(Int32, IDTSComponentMetaData100)

Crea un oggetto IDTSBuffer100 con le dimensioni specificate.

(Ereditato da IDTSBufferManager100)
CreateFlatBuffer64(UInt64, IDTSComponentMetaData100)

Crea un oggetto IDTSBuffer100 con le dimensioni specificate.

(Ereditato da IDTSBufferManager100)
CreateVirtualBuffer(Int32, Int32)

Crea un oggetto IDTSBuffer100 virtuale.

(Ereditato da IDTSBufferManager100)
FindColumnByLineageID(Int32, Int32)

Ottiene la posizione, in base all'indice, di una colonna in un oggetto IDTSBuffer100 specificato.

(Ereditato da IDTSBufferManager100)
GetBLOBObject(IDTSBLOBObject100)

Crea un oggetto IDTSBLOBObject100 utilizzato per modificare BLOB (Binary Large Object).

(Ereditato da IDTSBufferManager100)
GetColumnCount(Int32)

Ottiene il numero di colonne in un tipo di buffer registrato specificato.

(Ereditato da IDTSBufferManager100)
GetColumnInfo(Int32, Int32, DTP_BUFFCOL)

Ottiene la struttura DTP_BUFFCOL per una colonna in una definizione di buffer specificata.

(Ereditato da IDTSBufferManager100)
GetRowWidth(Int32)

Ottiene le dimensioni in byte della riga specificata per la definizione del tipo di buffer.

(Ereditato da IDTSBufferManager100)
RegisterBufferType(Int32, DTP_BUFFCOL, Int32, UInt32)

Registra un tipo di buffer con un oggetto IDTSBufferManager100.

(Ereditato da IDTSBufferManager100)
RegisterLineageIDs(Int32, Int32, Int32)

Registra l'oggetto IDTSBuffer100 specificato.

(Ereditato da IDTSBufferManager100)

Si applica a