DTSBufferManager Schnittstelle

Definition

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
Abgeleitet
Attribute
Implementiert

Hinweise

Der Puffer-Manager ist verantwortlich für das Zuweisen, Verwalten und Löschen der Objekte, die IDTSBuffer100 von der Datenflussaufgabe und den Datenflusskomponenten verwendet werden, von einer Quelle bis zum Ziel. Es bietet Hilfsfunktionen zum Registrieren von Puffertypen, Suchen von Spalten in einem Puffer, Abrufen von Metadaten zu einer Spalte in einem Puffer und Erstellen privater Puffer, die intern von der Komponente verwendet werden, die den privaten Puffer anfordert.

Entwickler der verwalteten Datenflusskomponente verwenden den Puffer-Manager hauptsächlich, um Spalten in einer PipelineBuffer zu finden, die in den IDTSInput100 und IDTSOutput100 Objekten der Komponente definiert wurden. Verwaltete Komponentenentwickler verwenden den Puffer-Manager nicht, um Objekte zu erstellen IDTSBuffer100 , da verwaltete Komponenten nicht direkt mit den objekten interagieren, die IDTSBuffer100 vom Puffer-Manager erstellt wurden. Verwaltete Komponenten verwenden die verwaltete PipelineBuffer Klasse, die Daten zwischen verwaltetem und systemeigenem Code übergibt.

Eigenschaften

IsVirtual[Int32] (Geerbt von IDTSBufferManager100)

Methoden

CreateBuffer(Int32, IDTSComponentMetaData100) (Geerbt von IDTSBufferManager100)
CreateFlatBuffer(Int32, IDTSComponentMetaData100) (Geerbt von IDTSBufferManager100)
CreateFlatBuffer64(UInt64, IDTSComponentMetaData100) (Geerbt von IDTSBufferManager100)
CreateVirtualBuffer(Int32, Int32) (Geerbt von IDTSBufferManager100)
FindColumnByLineageID(Int32, Int32) (Geerbt von IDTSBufferManager100)
GetBLOBObject(IDTSBLOBObject100) (Geerbt von IDTSBufferManager100)
GetColumnCount(Int32) (Geerbt von IDTSBufferManager100)
GetColumnInfo(Int32, Int32, DTP_BUFFCOL) (Geerbt von IDTSBufferManager100)
GetRowWidth(Int32) (Geerbt von IDTSBufferManager100)
RegisterBufferType(Int32, DTP_BUFFCOL, Int32, UInt32) (Geerbt von IDTSBufferManager100)
RegisterLineageIDs(Int32, Int32, Int32) (Geerbt von IDTSBufferManager100)

Gilt für: