IDTSBuffer100 Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
public interface class IDTSBuffer100
[System.Runtime.InteropServices.ComConversionLoss]
[System.Runtime.InteropServices.Guid("C52D4833-C82E-4853-B88B-6B523AEE7735")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IDTSBuffer100
[<System.Runtime.InteropServices.ComConversionLoss>]
[<System.Runtime.InteropServices.Guid("C52D4833-C82E-4853-B88B-6B523AEE7735")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IDTSBuffer100 = interface
Public Interface IDTSBuffer100
- Attribute
Hinweise
IDTSBuffer100 ist eine zweidimensionale Datenstruktur im Arbeitsspeicher, die Zeilen und Spalten enthält. Jede Spalte in einem Puffer enthält Informationen, die ihren Datentyp, ihre Offsetposition im Arbeitsspeicher in der Zeile, ihre maximale Größe und die Herkunfts-ID der Spalte in einer Komponente beschreiben.
Auf die Daten in jeder Spalte wird entweder mithilfe des Offsets zugegriffen, der von der DTP_BUFFCOL-Struktur definiert wird, oder mithilfe der SetData Methoden und GetData , in denen die Datenposition der Spalte im Puffer durch Handles für ihre Zeile und Spalte definiert wird.
Es gibt zwei Typen von Puffern, private und öffentliche, die von IDTSBufferManager100erstellt werden. Private Puffer werden erstellt, wenn sie von einer Datenflusskomponente angefordert werden und von der Komponente intern verwendet werden. Öffentliche Puffer werden für die Komponenten im Datenflussdiagramm bereitgestellt und gefüllt und bearbeitet, bevor sie am Ziel ankommen. Öffentliche Puffer werden von IDTSBufferManager100erstellt, verwaltet und zerstört.
Puffer werden durch ihre Handles identifiziert und sind 1-basiert, was bedeutet, dass sie keinen Wert von null oder NULL haben können, es sei denn, sie sind ungültig.
Entwickler verwalteter Komponenten verwenden das IDTSBuffer100-Objekt in der Regel nicht, es sei denn, sie beabsichtigen, private Puffer zu erstellen und den Code zu implementieren, der für die Zusammenarbeit zwischen verwaltetem Code und nativem Code erforderlich ist. Stattdessen wird die verwaltete PipelineBuffer Klasse verwendet.