DTSBufferManager Antarmuka
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
public interface class DTSBufferManager : Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2012::IDTSBufferManager100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.DTSBufferManagerClass))]
[System.Runtime.InteropServices.Guid("E25EC665-7DB0-41F9-B0FC-E58318DA64BC")]
public interface DTSBufferManager : Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.IDTSBufferManager100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.DTSBufferManagerClass))>]
[<System.Runtime.InteropServices.Guid("E25EC665-7DB0-41F9-B0FC-E58318DA64BC")>]
type DTSBufferManager = interface
interface IDTSBufferManager100
Public Interface DTSBufferManager
Implements IDTSBufferManager100
- Turunan
- Atribut
- Penerapan
Keterangan
Manajer buffer bertanggung jawab untuk mengalokasikan, mengelola, dan menghapus objek IDTSBuffer100 yang digunakan oleh tugas aliran data dan komponen aliran data, 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. Pengembang komponen terkelola tidak menggunakan manajer buffer untuk membuat objek IDTSBuffer100 karena komponen terkelola tidak berinteraksi langsung dengan objek IDTSBuffer100 yang dibuat oleh manajer buffer. Komponen terkelola menggunakan kelas PipelineBuffer terkelola yang marsekal data antara kode terkelola dan asli.
Properti
| IsVirtual[Int32] | (Diperoleh dari IDTSBufferManager100) |
Metode
| CreateBuffer(Int32, IDTSComponentMetaData100) | (Diperoleh dari IDTSBufferManager100) |
| CreateFlatBuffer(Int32, IDTSComponentMetaData100) | (Diperoleh dari IDTSBufferManager100) |
| CreateFlatBuffer64(UInt64, IDTSComponentMetaData100) | (Diperoleh dari IDTSBufferManager100) |
| CreateVirtualBuffer(Int32, Int32) | (Diperoleh dari IDTSBufferManager100) |
| FindColumnByLineageID(Int32, Int32) | (Diperoleh dari IDTSBufferManager100) |
| GetBLOBObject(IDTSBLOBObject100) | (Diperoleh dari IDTSBufferManager100) |
| GetColumnCount(Int32) | (Diperoleh dari IDTSBufferManager100) |
| GetColumnInfo(Int32, Int32, DTP_BUFFCOL) | (Diperoleh dari IDTSBufferManager100) |
| GetRowWidth(Int32) | (Diperoleh dari IDTSBufferManager100) |
| RegisterBufferType(Int32, DTP_BUFFCOL, Int32, UInt32) | (Diperoleh dari IDTSBufferManager100) |
| RegisterLineageIDs(Int32, Int32, Int32) | (Diperoleh dari IDTSBufferManager100) |