Linguaggio

DTSBufferManager Interfaccia

Definizione

Gestisce IDTSBuffer100 gli oggetti.

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

Il gestore del buffer è responsabile dell'allocazione, gestione e cancellazione degli IDTSBuffer100 oggetti utilizzati dal compito di flusso dati e dei componenti del flusso dati, dalla sorgente fino alla destinazione. Fornisce funzioni di utilità per registrare i tipi di buffer, localizzare colonne in un buffer, recuperare i metadati su una colonna in un buffer e creare buffer privati utilizzati internamente dal componente che richiede il buffer privato.

Gli sviluppatori di componenti a flusso dati gestiti utilizzano principalmente il gestore di buffer per localizzare colonne in un PipelineBuffer che sono state definite negli IDTSInput100 oggetti e IDTSOutput100 del componente. Gli sviluppatori di componenti gestiti non utilizzano il buffer manager per creare IDTSBuffer100 oggetti perché i componenti gestiti non interagiscono direttamente con gli IDTSBuffer100 oggetti creati dal buffer manager. I componenti gestiti utilizzano la classe gestita PipelineBuffer che organizza i dati tra codice gestito e nativo.

Proprietà

Nome Descrizione
IsVirtual[Int32]

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

(Ereditato da IDTSBufferManager100)

Metodi

Nome Descrizione
CreateBuffer(Int32, IDTSComponentMetaData100)

Crea un IDTSBuffer100 basato sul tipo di buffer specificato.

(Ereditato da IDTSBufferManager100)
CreateFlatBuffer(Int32, IDTSComponentMetaData100)

Crea un IDTSBuffer100 di dimensione specificata.

(Ereditato da IDTSBufferManager100)
CreateFlatBuffer64(UInt64, IDTSComponentMetaData100)

Crea un IDTSBuffer100 di dimensione specificata.

(Ereditato da IDTSBufferManager100)
CreateVirtualBuffer(Int32, Int32)

Crea un oggetto virtuale IDTSBuffer100 .

(Ereditato da IDTSBufferManager100)
FindColumnByLineageID(Int32, Int32)

Ottiene la posizione, tramite indice, di una colonna in un oggetto specificato IDTSBuffer100 .

(Ereditato da IDTSBufferManager100)
GetBLOBObject(IDTSBLOBObject100)

Crea un IDTSBLOBObject100 oggetto che viene utilizzato per manipolare oggetti binari di grandi dimensioni (BLOB).

(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 DTP_BUFFCOL struttura di una colonna in una definizione di buffer specificata.

(Ereditato da IDTSBufferManager100)
GetRowWidth(Int32)

Ottiene la dimensione, in byte, della riga definita per la definizione del tipo di buffer.

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

Registra un tipo di buffer con un IDTSBufferManager100.

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

Registra l'oggetto specificato IDTSBuffer100 .

(Ereditato da IDTSBufferManager100)

Si applica a