Freigeben über


IDTSBufferManager100 Schnittstelle

Definition

public interface class IDTSBufferManager100
[System.Runtime.InteropServices.Guid("E25EC665-7DB0-41F9-B0FC-E58318DA64BC")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface IDTSBufferManager100
[<System.Runtime.InteropServices.Guid("E25EC665-7DB0-41F9-B0FC-E58318DA64BC")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type IDTSBufferManager100 = interface
Public Interface IDTSBufferManager100
Abgeleitet
Attribute

Hinweise

Der Puffer-Manager ist für das Zuordnen, Verwalten und Löschen der IDTSBuffer100-Objekte, die vom Datenflusstask verwendet werden, sowie für die komponenten, die in der Aufgabe enthalten sind, von einer Quelle bis zum Ziel verantwortlich. 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. Verwaltete Komponenten interagieren nicht direkt mit den IDTSBuffer100-Objekten, die vom Puffer-Manager erstellt wurden, sondern verwenden stattdessen die verwaltete PipelineBuffer-Klasse, die Daten zwischen verwaltetem und nativem Code marshallt. Daher werden die Methoden des Puffer-Managers, die IDTSBuffer100-Objekte erstellen, nicht von Entwicklern verwalteter Komponenten verwendet.

Eigenschaften

IsVirtual[Int32]

Methoden

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

Gilt für: