IDTSBufferManager100 Schnittstelle

Definition

Erstellt und verwaltet IDTSBuffer100-Objekte.

public interface class IDTSBufferManager100
[System.Runtime.InteropServices.Guid("7BBCD0C4-62FE-4AB2-B48E-7B435CD31F98")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface IDTSBufferManager100
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
[System.Runtime.InteropServices.Guid("72F23A2E-1BA0-49EB-BC77-61EC065F7F64")]
public interface IDTSBufferManager100
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
[System.Runtime.InteropServices.Guid("A6E57A91-212D-4611-BC57-6534CFBBADBD")]
public interface IDTSBufferManager100
[<System.Runtime.InteropServices.Guid("7BBCD0C4-62FE-4AB2-B48E-7B435CD31F98")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type IDTSBufferManager100 = interface
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
[<System.Runtime.InteropServices.Guid("72F23A2E-1BA0-49EB-BC77-61EC065F7F64")>]
type IDTSBufferManager100 = interface
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
[<System.Runtime.InteropServices.Guid("A6E57A91-212D-4611-BC57-6534CFBBADBD")>]
type IDTSBufferManager100 = interface
Public Interface IDTSBufferManager100
Abgeleitet
Attribute

Hinweise

Der Puffer-Manager ist für die Zuordnung, Verwaltung und Löschung von IDTSBuffer100 Objekten, die vom Datenfluss Task verwendet werden, und die Komponenten, die von einer Quelle bis zum Ziel in der Aufgabe enthalten sind, verantwortlich. Sie stellt Hilfsprogrammfunktionen zum Registrieren von Puffer Typen, zum Suchen von Spalten in einem Puffer, zum Abrufen von Metadaten zu einer Spalte in einem Puffer und zum Erstellen privater Puffer bereit, die intern von der Komponente verwendet werden, die den privaten Puffer anfordert.

Entwickler von verwalteten Datenfluss Komponenten verwenden den Puffer-Manager in erster Linie, um Spalten in einem zu suchen PipelineBuffer , die im IDTSInput100 -Objekt und im- IDTSOutput100 Objekt 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 Marshalls. Daher werden die Methoden des Puffer-Managers, der Objekte erstellt, IDTSBuffer100 nicht von Entwicklern verwalteter Komponenten verwendet.

Eigenschaften

IsVirtual[Int32]

Ruft einen Wert ab, der angibt, ob der angegebene Puffer ein virtueller Puffer ist.

Methoden

CreateBuffer(Int32, IDTSComponentMetaData100)

Erstellt IDTSBuffer100 auf Grundlage des angegebenen Puffertyps.

CreateFlatBuffer(Int32, IDTSComponentMetaData100)

Erstellt einen IDTSBuffer100 der angegebenen Größe.

CreateFlatBuffer64(UInt64, IDTSComponentMetaData100)

Erstellt einen IDTSBuffer100 der angegebenen Größe.

CreateVirtualBuffer(Int32, Int32)

Erstellt ein virtuelles IDTSBuffer100-Objekt.

FindColumnByLineageID(Int32, Int32)

Ruft die Position einer Spalte in einem angegebenen IDTSBuffer100-Objekt nach Index ab.

GetBLOBObject(IDTSBLOBObject100)

Erstellt IDTSBLOBObject100 zur Bearbeitung von BLOBs (Binary Large Objects).

GetColumnCount(Int32)

Ruft die Anzahl der Spalten in einem angegebenen registrierten Puffertyp ab.

GetColumnInfo(Int32, Int32, DTP_BUFFCOL)

Ruft die DTP_BUFFCOL-Struktur für eine Spalte in einer angegebenen Pufferdefinition ab.

GetRowWidth(Int32)

Ruft die Größe der Zeile, die für die Puffertypdefinition definiert ist, in Bytes ab.

RegisterBufferType(Int32, DTP_BUFFCOL, Int32, UInt32)

Registriert einen Puffertyp bei IDTSBufferManager100.

RegisterLineageIDs(Int32, Int32, Int32)

Registriert das angegebene IDTSBuffer100-Objekt.

Gilt für: