IDTSBuffer100 介面

定義

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
屬性

備註

IDTSBuffer100 是一種記憶體內的二維資料結構,包含列與欄。 緩衝區中的每一欄都有描述其資料型態、該列記憶體中偏移位置、最大大小,以及該欄位在元件中的脈系 ID。

每個欄位的資料可透過DTP_BUFFCOL結構定義的偏移量存取,或使用 SetData and GetData 方法,其中欄位在緩衝區的資料位置由 handle 定義至其列與欄位。

緩衝區有兩種類型,私有緩衝區與公共緩衝區,皆由 IDTSBufferManager100建立。 私有緩衝區是在資料流元件請求時建立,並由元件內部使用。 資料流程圖中的元件會提供公共緩衝區,並在抵達目的地前填充與操作。 公共緩衝區由 建立、管理及銷毀 IDTSBufferManager100

緩衝區以其 handle 識別,且為 1 為基礎,意即除非無效,否則不能有 0 或 null 值。

受管理元件開發者通常不會使用 IDTSBuffer100 物件,除非他們打算建立私有緩衝區並實作必要的程式碼,以促進受管理程式碼與原生程式碼之間的互通。 他們改用管理 PipelineBuffer 類別。

適用於