IDTSBufferManager100 Antarmuka

Definisi

public interface class IDTSBufferManager100
[System.Runtime.InteropServices.Guid("E25EC665-7DB0-41F9-B0FC-E58318DA64BC")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface IDTSBufferManager100
[<System.Runtime.InteropServices.Guid("E25EC665-7DB0-41F9-B0FC-E58318DA64BC")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type IDTSBufferManager100 = interface
Public Interface IDTSBufferManager100
Turunan
Atribut

Keterangan

Manajer buffer bertanggung jawab untuk mengalokasikan, mengelola, dan menghapus objek IDTSBuffer100 yang digunakan oleh tugas aliran data, dan komponen yang dimuat oleh tugas dari sumber hingga tujuan. Ini menyediakan fungsi utilitas untuk mendaftarkan jenis buffer, menemukan kolom dalam buffer, mengambil metadata tentang kolom dalam buffer, dan membuat buffer privat yang digunakan secara internal oleh komponen yang meminta buffer privat.

Pengembang komponen aliran data terkelola menggunakan manajer buffer terutama untuk menemukan kolom di PipelineBuffer yang ditentukan dalam objek IDTSInput100 dan IDTSOutput100 dari komponen. Komponen terkelola tidak berinteraksi langsung dengan objek IDTSBuffer100 yang dibuat oleh manajer buffer, tetapi sebaliknya menggunakan kelas PipelineBuffer terkelola yang marsekal data antara kode terkelola dan asli. Dengan demikian, metode manajer buffer yang membuat objek IDTSBuffer100 tidak digunakan oleh pengembang komponen terkelola.

Properti

IsVirtual[Int32]

Metode

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)

Berlaku untuk