DTSBufferManager 介面

定義

public interface class DTSBufferManager : Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2014::IDTSBufferManager100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2014.DTSBufferManagerClass))]
[System.Runtime.InteropServices.Guid("C16F500A-3A1C-423D-8ADF-A987C2D43600")]
public interface DTSBufferManager : Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2014.IDTSBufferManager100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2014.DTSBufferManagerClass))>]
[<System.Runtime.InteropServices.Guid("C16F500A-3A1C-423D-8ADF-A987C2D43600")>]
type DTSBufferManager = interface
    interface IDTSBufferManager100
Public Interface DTSBufferManager
Implements IDTSBufferManager100
衍生
屬性
實作

備註

緩衝區管理員負責配置、管理及刪除 IDTSBuffer100 資料流程工作和資料流程元件所使用的物件,從來源到目的地。 它提供公用程式函式來註冊緩衝區類型、尋找緩衝區中的資料行、抓取緩衝區中資料行的相關中繼資料,以及建立要求私用緩衝區的元件內部使用的私用緩衝區。

Managed 資料流程元件開發人員會使用緩衝區管理員,主要是用來找出中的資料行,這些資料行是在 PipelineBuffer 元件的和物件中所定義 IDTSInput100 IDTSOutput100 。 Managed 元件開發人員不會使用緩衝區管理員來建立 IDTSBuffer100 物件,因為 managed 元件不會直接與 IDTSBuffer100 緩衝區管理員建立的物件互動。 Managed 元件使用 managed PipelineBuffer 類別,在 managed 和機器碼之間封送處理資料。

屬性

IsVirtual[Int32] (繼承來源 IDTSBufferManager100)

方法

CreateBuffer(Int32, IDTSComponentMetaData100) (繼承來源 IDTSBufferManager100)
CreateFlatBuffer(Int32, IDTSComponentMetaData100) (繼承來源 IDTSBufferManager100)
CreateFlatBuffer64(UInt64, IDTSComponentMetaData100) (繼承來源 IDTSBufferManager100)
CreateVirtualBuffer(Int32, Int32) (繼承來源 IDTSBufferManager100)
FindColumnByLineageID(Int32, Int32) (繼承來源 IDTSBufferManager100)
GetBLOBObject(IDTSBLOBObject100) (繼承來源 IDTSBufferManager100)
GetColumnCount(Int32) (繼承來源 IDTSBufferManager100)
GetColumnInfo(Int32, Int32, DTP_BUFFCOL) (繼承來源 IDTSBufferManager100)
GetRowWidth(Int32) (繼承來源 IDTSBufferManager100)
RegisterBufferType(Int32, DTP_BUFFCOL, Int32, UInt32) (繼承來源 IDTSBufferManager100)
RegisterLineageIDs(Int32, Int32, Int32) (繼承來源 IDTSBufferManager100)

適用於