DTSBufferManager Schnittstelle

Definition

Verwaltet IDTSBuffer100 Objekte.

public interface class DTSBufferManager : Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSBufferManager100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))]
[System.Runtime.InteropServices.Guid("7BBCD0C4-62FE-4AB2-B48E-7B435CD31F98")]
public interface DTSBufferManager : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSBufferManager100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))]
[System.Runtime.InteropServices.Guid("72F23A2E-1BA0-49EB-BC77-61EC065F7F64")]
public interface DTSBufferManager : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSBufferManager100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))]
[System.Runtime.InteropServices.Guid("A6E57A91-212D-4611-BC57-6534CFBBADBD")]
public interface DTSBufferManager : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSBufferManager100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))>]
[<System.Runtime.InteropServices.Guid("7BBCD0C4-62FE-4AB2-B48E-7B435CD31F98")>]
type DTSBufferManager = interface
    interface IDTSBufferManager100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))>]
[<System.Runtime.InteropServices.Guid("72F23A2E-1BA0-49EB-BC77-61EC065F7F64")>]
type DTSBufferManager = interface
    interface IDTSBufferManager100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))>]
[<System.Runtime.InteropServices.Guid("A6E57A91-212D-4611-BC57-6534CFBBADBD")>]
type DTSBufferManager = interface
    interface IDTSBufferManager100
Public Interface DTSBufferManager
Implements IDTSBufferManager100
Abgeleitet
Attribute
Implementiert

Hinweise

Der Puffermanager ist dafür verantwortlich, die IDTSBuffer100 von der Datenfluss-Aufgabe und den Datenflusskomponenten verwendeten Objekte 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 verwenden den Puffermanager hauptsächlich, um Spalten in a PipelineBuffer zu finden, die in den IDTSInput100 und IDTSOutput100 Objekten der Komponente definiert wurden. Managed-Component-Entwickler verwenden den Puffermanager nicht, um Objekte zu erstellen IDTSBuffer100 , da verwaltete Komponenten nicht direkt mit den IDTSBuffer100 vom Puffermanager erstellten Objekten interagieren. Verwaltete Komponenten verwenden die verwaltete PipelineBuffer Klasse, die Daten zwischen verwaltetem und nativem Code zusammenführt.

Eigenschaften

Name Beschreibung
IsVirtual[Int32]

Erhält einen Wert, der angibt, ob der angegebene Puffer ein virtueller Puffer ist.

(Geerbt von IDTSBufferManager100)

Methoden

Name Beschreibung
CreateBuffer(Int32, IDTSComponentMetaData100)

Erstellt ein IDTSBuffer100 basierend auf dem angegebenen Puffertyp.

(Geerbt von IDTSBufferManager100)
CreateFlatBuffer(Int32, IDTSComponentMetaData100)

Erstellt ein Exemplar IDTSBuffer100 der angegebenen Größe.

(Geerbt von IDTSBufferManager100)
CreateFlatBuffer64(UInt64, IDTSComponentMetaData100)

Erstellt ein Exemplar IDTSBuffer100 der angegebenen Größe.

(Geerbt von IDTSBufferManager100)
CreateVirtualBuffer(Int32, Int32)

Erstellt ein virtuelles IDTSBuffer100 Objekt.

(Geerbt von IDTSBufferManager100)
FindColumnByLineageID(Int32, Int32)

Erhält die Position einer Spalte in einem bestimmten IDTSBuffer100 Objekt per Index.

(Geerbt von IDTSBufferManager100)
GetBLOBObject(IDTSBLOBObject100)

Erstellt ein IDTSBLOBObject100 Instrument, das zur Manipulation binärer großer Objekte (BLOBs) verwendet wird.

(Geerbt von IDTSBufferManager100)
GetColumnCount(Int32)

Erhält die Anzahl der Spalten in einem angegebenen registrierten Puffertyp.

(Geerbt von IDTSBufferManager100)
GetColumnInfo(Int32, Int32, DTP_BUFFCOL)

Erhält die DTP_BUFFCOL Struktur für eine Spalte in einer bestimmten Pufferdefinition.

(Geerbt von IDTSBufferManager100)
GetRowWidth(Int32)

Erhält die Größe in Bytes der für die Puffertypdefinition definierten Zeile.

(Geerbt von IDTSBufferManager100)
RegisterBufferType(Int32, DTP_BUFFCOL, Int32, UInt32)

Registriert einen Puffertyp mit einem IDTSBufferManager100.

(Geerbt von IDTSBufferManager100)
RegisterLineageIDs(Int32, Int32, Int32)

Registriert das angegebene IDTSBuffer100 Objekt.

(Geerbt von IDTSBufferManager100)

Gilt für: