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.
public interface class DTSBufferManager : Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2014::IDTSBufferManager100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2014.DTSBufferManagerClass))]
[System.Runtime.InteropServices.Guid("C16F500A-3A1C-423D-8ADF-A987C2D43600")]
public interface DTSBufferManager : Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2014.IDTSBufferManager100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2014.DTSBufferManagerClass))>]
[<System.Runtime.InteropServices.Guid("C16F500A-3A1C-423D-8ADF-A987C2D43600")>]
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] | (Ereditato da IDTSBufferManager100) |
Metodi
| Nome | Descrizione |
|---|---|
| CreateBuffer(Int32, IDTSComponentMetaData100) | (Ereditato da IDTSBufferManager100) |
| CreateFlatBuffer(Int32, IDTSComponentMetaData100) | (Ereditato da IDTSBufferManager100) |
| CreateFlatBuffer64(UInt64, IDTSComponentMetaData100) | (Ereditato da IDTSBufferManager100) |
| CreateVirtualBuffer(Int32, Int32) | (Ereditato da IDTSBufferManager100) |
| FindColumnByLineageID(Int32, Int32) | (Ereditato da IDTSBufferManager100) |
| GetBLOBObject(IDTSBLOBObject100) | (Ereditato da IDTSBufferManager100) |
| GetColumnCount(Int32) | (Ereditato da IDTSBufferManager100) |
| GetColumnInfo(Int32, Int32, DTP_BUFFCOL) | (Ereditato da IDTSBufferManager100) |
| GetRowWidth(Int32) | (Ereditato da IDTSBufferManager100) |
| RegisterBufferType(Int32, DTP_BUFFCOL, Int32, UInt32) | (Ereditato da IDTSBufferManager100) |
| RegisterLineageIDs(Int32, Int32, Int32) | (Ereditato da IDTSBufferManager100) |