IDTSBufferManager100 Schnittstelle

Definition

public interface class IDTSBufferManager100
[System.Runtime.InteropServices.Guid("C16F500A-3A1C-423D-8ADF-A987C2D43600")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface IDTSBufferManager100
[<System.Runtime.InteropServices.Guid("C16F500A-3A1C-423D-8ADF-A987C2D43600")>]
[<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 verantwortlich für die Zuordnung, Verwaltung und Löschen der Objekte, die von der Datenflussaufgabe verwendet werden, und die Komponenten, die IDTSBuffer100 von der Aufgabe von einer Quelle bis zum Ziel enthalten sind. Es bietet Hilfsfunktionen zum Registrieren von Puffertypen, Suchen von Spalten in einem Puffer, Abrufen von Metadaten zu einer Spalte in einem Puffer und erstellen private Puffer, die intern von der Komponente verwendet werden, die den privaten Puffer anfordert.

Verwaltete Datenflusskomponentenentwickler verwenden den Puffer-Manager in erster Linie zum Suchen von Spalten in einem PipelineBuffer , das in den IDTSInput100 und IDTSOutput100 Objekten der Komponente definiert wurde. Verwaltete Komponenten interagieren nicht direkt mit den Von dem Puffer-Manager erstellten Objekten, sondern verwenden stattdessen die IDTSBuffer100 verwaltete Klasse, die Daten zwischen verwaltetem PipelineBuffer und nativem Code zusammengibt. So werden die Methoden des Puffer-Managers, die Objekte erstellen IDTSBuffer100 , von verwalteten Komponentenentwicklern nicht 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: