Condividi tramite


IDTSBufferManager100 Interfaccia

Definizione

Crea e gestisce oggetti IDTSBuffer100.

public interface class IDTSBufferManager100
[System.Runtime.InteropServices.Guid("7BBCD0C4-62FE-4AB2-B48E-7B435CD31F98")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface IDTSBufferManager100
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
[System.Runtime.InteropServices.Guid("72F23A2E-1BA0-49EB-BC77-61EC065F7F64")]
public interface IDTSBufferManager100
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
[System.Runtime.InteropServices.Guid("A6E57A91-212D-4611-BC57-6534CFBBADBD")]
public interface IDTSBufferManager100
[<System.Runtime.InteropServices.Guid("7BBCD0C4-62FE-4AB2-B48E-7B435CD31F98")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type IDTSBufferManager100 = interface
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
[<System.Runtime.InteropServices.Guid("72F23A2E-1BA0-49EB-BC77-61EC065F7F64")>]
type IDTSBufferManager100 = interface
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
[<System.Runtime.InteropServices.Guid("A6E57A91-212D-4611-BC57-6534CFBBADBD")>]
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 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 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 la classe gestita che esegue 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]

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

Metodi

CreateBuffer(Int32, IDTSComponentMetaData100)

Crea un oggetto IDTSBuffer100 basato sul tipo di buffer specificato.

CreateFlatBuffer(Int32, IDTSComponentMetaData100)

Crea un oggetto IDTSBuffer100 con le dimensioni specificate.

CreateFlatBuffer64(UInt64, IDTSComponentMetaData100)

Crea un oggetto IDTSBuffer100 con le dimensioni specificate.

CreateVirtualBuffer(Int32, Int32)

Crea un oggetto IDTSBuffer100 virtuale.

FindColumnByLineageID(Int32, Int32)

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

GetBLOBObject(IDTSBLOBObject100)

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

GetColumnCount(Int32)

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

GetColumnInfo(Int32, Int32, DTP_BUFFCOL)

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

GetRowWidth(Int32)

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

RegisterBufferType(Int32, DTP_BUFFCOL, Int32, UInt32)

Registra un tipo di buffer con un oggetto IDTSBufferManager100.

RegisterLineageIDs(Int32, Int32, Int32)

Registra l'oggetto IDTSBuffer100 specificato.

Si applica a