DTSBufferManager Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 Puffermanager ist dafür verantwortlich, die von der Datenflussaufgabe verwendeten IDTSBuffer100-Objekte und die Datenflusskomponenten von einer Quelle bis zum Ziel zuzuweisen, zu verwalten und zu löschen. Es bietet Hilfsfunktionen zur Registrierung von Puffertypen, zur Lokalisierung von Spalten in einem Puffer, zum Abrufen von Metadaten zu einer Spalte in einem Puffer und zur Erstellung privater Puffer, die intern von der Komponente verwendet werden, die den privaten Puffer anfordert.
Entwickler von verwalteten Datenflusskomponenten nutzen den Puffermanager hauptsächlich, um Spalten in einem PipelineBuffer zu lokalisieren, die in den IDTSInput100- und IDTSOutput100-Objekten der Komponente definiert wurden. Entwickler von verwalteten Komponenten verwenden den Puffermanager nicht, um IDTSBuffer100-Objekte zu erstellen, da verwaltete Komponenten nicht direkt mit den vom Puffermanager erstellten IDTSBuffer100-Objekten interagieren. Verwaltete Komponenten verwenden die verwaltete PipelineBuffer-Klasse, die Daten zwischen verwaltetem und nativem Code marsortiert.
Eigenschaften
| Name | Beschreibung |
|---|---|
| IsVirtual[Int32] | (Geerbt von IDTSBufferManager100) |
Methoden
| Name | Beschreibung |
|---|---|
| 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) |