DTSBufferManager Schnittstelle

Definition

public interface class DTSBufferManager : Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2012::IDTSBufferManager100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.DTSBufferManagerClass))]
[System.Runtime.InteropServices.Guid("E25EC665-7DB0-41F9-B0FC-E58318DA64BC")]
public interface DTSBufferManager : Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.IDTSBufferManager100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.DTSBufferManagerClass))>]
[<System.Runtime.InteropServices.Guid("E25EC665-7DB0-41F9-B0FC-E58318DA64BC")>]
type DTSBufferManager = interface
    interface IDTSBufferManager100
Public Interface DTSBufferManager
Implements IDTSBufferManager100
Abgeleitet
Attribute
Implementiert

Hinweise

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

Entwickler verwalteter Datenflusskomponenten verwenden den Puffer-Manager hauptsächlich, um Spalten in einem PipelineBuffer zu suchen, die in den IDTSInput100- und IDTSOutput100-Objekten der Komponente definiert wurden. Entwickler verwalteter Komponenten verwenden den Puffer-Manager nicht, um IDTSBuffer100-Objekte zu erstellen, da verwaltete Komponenten nicht direkt mit den vom Puffer-Manager erstellten IDTSBuffer100-Objekten interagieren. Verwaltete Komponenten verwenden die verwaltete PipelineBuffer-Klasse, die Daten zwischen verwaltetem und nativem Code marshallt.

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: