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 utilizzati dall'attività flusso di dati e dei componenti contenuti dall'attività da un'origine alla destinazione. Fornisce funzioni di utilità per la registrazione di tipi di buffer, l'individuazione di colonne in un buffer, il recupero di metadati relativi a una colonna in un buffer e la creazione di buffer privati utilizzati internamente dal componente che richiede il buffer privato.

Gli sviluppatori di componenti flusso di dati gestiti utilizzano Gestione buffer principalmente per individuare le colonne in un oggetto PipelineBuffer definite IDTSInput100 negli IDTSOutput100 oggetti e del componente. I componenti gestiti non interagiscono direttamente con gli IDTSBuffer100 oggetti creati da Gestione buffer, ma usano invece la classe gestita che esegue il PipelineBuffer marshalling dei dati tra codice gestito e codice nativo. Di conseguenza, i metodi di gestione buffer che creano IDTSBuffer100 oggetti non vengono utilizzati 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