DTSBufferManagerClass Klasse

Definition

public ref class DTSBufferManagerClass : Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2012::DTSBufferManager
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.Guid("26D38582-1304-4A82-AD14-8DC8C09E6233")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
public class DTSBufferManagerClass : Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.DTSBufferManager
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.Guid("26D38582-1304-4A82-AD14-8DC8C09E6233")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
type DTSBufferManagerClass = class
    interface DTSBufferManager
    interface IDTSBufferManager100
Public Class DTSBufferManagerClass
Implements DTSBufferManager
Vererbung
DTSBufferManagerClass
Attribute
Implementiert

Hinweise

Der Puffer-Manager ist für das Zuweisen, Verwalten und Löschen der IDTSBuffer100-Objekte verantwortlich, die vom Datenflusstask und den in der Aufgabe enthaltenen Komponenten von einer Quelle bis zum Ziel verwendet werden. 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 in erster Linie, um Spalten in einem PipelineBuffer zu suchen, die in den Objekten IDTSInput100 und IDTSOutput100 der Komponente definiert wurden. Entwickler verwalteter Komponenten verwenden den Puffer-Manager nicht, um IDTSBuffer100-Objekte zu erstellen, da verwaltete Komponenten nicht direkt mit den IDTSBuffer100-Objekten interagieren, die vom Puffer-Manager erstellt wurden. Verwaltete Komponenten verwenden die verwaltete PipelineBuffer-Klasse, die Daten zwischen verwaltetem und nativem Code marshallt.

Konstruktoren

DTSBufferManagerClass()

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:

Threadsicherheit

Alle öffentlichen statischen ( Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.