Linguaggio

IDTSBufferManager100 Interfaccia

Definizione

Crea e gestisce IDTSBuffer100 oggetti.

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

Il gestore del buffer è responsabile dell'allocazione, gestione ed eliminazione degli IDTSBuffer100 oggetti utilizzati dal compito di flusso dati e dei componenti contenuti dal compito 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. I componenti gestiti non interagiscono direttamente con gli IDTSBuffer100 oggetti creati dal buffer manager, ma utilizzano invece la managed PipelineBuffer class che invia i dati tra codice gestito e nativo. Pertanto, i metodi del buffer manager che creano IDTSBuffer100 gli oggetti non sono utilizzati dagli sviluppatori di componenti gestiti.

Proprietà

Nome Descrizione
IsVirtual[Int32]

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

Metodi

Nome Descrizione
CreateBuffer(Int32, IDTSComponentMetaData100)

Crea un IDTSBuffer100 basato sul tipo di buffer specificato.

CreateFlatBuffer(Int32, IDTSComponentMetaData100)

Crea un IDTSBuffer100 di dimensione specificata.

CreateFlatBuffer64(UInt64, IDTSComponentMetaData100)

Crea un IDTSBuffer100 di dimensione specificata.

CreateVirtualBuffer(Int32, Int32)

Crea un oggetto virtuale IDTSBuffer100 .

FindColumnByLineageID(Int32, Int32)

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

GetBLOBObject(IDTSBLOBObject100)

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

GetColumnCount(Int32)

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

GetColumnInfo(Int32, Int32, DTP_BUFFCOL)

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

GetRowWidth(Int32)

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

RegisterBufferType(Int32, DTP_BUFFCOL, Int32, UInt32)

Registra un tipo di buffer con un IDTSBufferManager100.

RegisterLineageIDs(Int32, Int32, Int32)

Registra l'oggetto specificato IDTSBuffer100 .

Si applica a