DTSBufferManager Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 utilizzati dall'attività flusso di dati e dai componenti del flusso di dati, 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. Gli sviluppatori di componenti gestiti non utilizzano Gestione buffer per creare IDTSBuffer100 oggetti perché i componenti gestiti non interagiscono direttamente con gli IDTSBuffer100 oggetti creati da Gestione buffer. I componenti gestiti utilizzano la PipelineBuffer classe gestita che esegue il marshalling dei dati tra codice gestito e codice 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) |