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 das Zuweisen, Verwalten und Löschen der Objekte verantwortlich, die IDTSBuffer100 von der Datenflussaufgabe verwendet werden, und die Komponenten, die 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 privater Puffer, die intern von der Komponente verwendet werden, die den privaten Puffer anfordert.

Entwickler der verwalteten Datenflusskomponente verwenden den Puffer-Manager hauptsächlich, um Spalten in einer PipelineBuffer zu finden, die in den IDTSInput100 und IDTSOutput100 Objekten der Komponente definiert wurden. Verwaltete Komponenten interagieren nicht direkt mit den IDTSBuffer100 Vom Puffer-Manager erstellten Objekten, sondern verwenden stattdessen die verwaltete Klasse, die Daten zwischen verwaltetem PipelineBuffer und systemeigenem Code übergibt. So werden die Methoden des Puffer-Managers, der Objekte erstellt IDTSBuffer100 , nicht von verwalteten Komponentenentwicklern 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: