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.
IDTSBuffer100 Mengelola objek.
public interface class DTSBufferManager : Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSBufferManager100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))]
[System.Runtime.InteropServices.Guid("7BBCD0C4-62FE-4AB2-B48E-7B435CD31F98")]
public interface DTSBufferManager : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSBufferManager100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))]
[System.Runtime.InteropServices.Guid("72F23A2E-1BA0-49EB-BC77-61EC065F7F64")]
public interface DTSBufferManager : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSBufferManager100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))]
[System.Runtime.InteropServices.Guid("A6E57A91-212D-4611-BC57-6534CFBBADBD")]
public interface DTSBufferManager : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSBufferManager100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))>]
[<System.Runtime.InteropServices.Guid("7BBCD0C4-62FE-4AB2-B48E-7B435CD31F98")>]
type DTSBufferManager = interface
interface IDTSBufferManager100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))>]
[<System.Runtime.InteropServices.Guid("72F23A2E-1BA0-49EB-BC77-61EC065F7F64")>]
type DTSBufferManager = interface
interface IDTSBufferManager100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))>]
[<System.Runtime.InteropServices.Guid("A6E57A91-212D-4611-BC57-6534CFBBADBD")>]
type DTSBufferManager = interface
interface IDTSBufferManager100
Public Interface DTSBufferManager
Implements IDTSBufferManager100
- Turunan
- Atribut
- Penerapan
Keterangan
Manajer buffer bertanggung jawab untuk mengalokasikan, mengelola, dan menghapus objek yang IDTSBuffer100 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 dalam PipelineBuffer yang ditentukan dalam IDTSInput100 objek dan IDTSOutput100 komponen. Pengembang komponen terkelola tidak menggunakan manajer buffer untuk membuat IDTSBuffer100 objek karena komponen terkelola tidak berinteraksi langsung dengan IDTSBuffer100 objek yang dibuat oleh manajer buffer. Komponen terkelola menggunakan kelas terkelola PipelineBuffer yang menghaluskan data antara kode terkelola dan asli.
Properti
| IsVirtual[Int32] |
Mendapatkan nilai yang menunjukkan apakah buffer yang ditentukan adalah buffer virtual. (Diperoleh dari IDTSBufferManager100) |
Metode
| CreateBuffer(Int32, IDTSComponentMetaData100) |
IDTSBuffer100 Membuat berdasarkan jenis buffer yang ditentukan. (Diperoleh dari IDTSBufferManager100) |
| CreateFlatBuffer(Int32, IDTSComponentMetaData100) |
IDTSBuffer100 Membuat ukuran yang ditentukan. (Diperoleh dari IDTSBufferManager100) |
| CreateFlatBuffer64(UInt64, IDTSComponentMetaData100) |
IDTSBuffer100 Membuat ukuran yang ditentukan. (Diperoleh dari IDTSBufferManager100) |
| CreateVirtualBuffer(Int32, Int32) |
Membuat objek virtual IDTSBuffer100 . (Diperoleh dari IDTSBufferManager100) |
| FindColumnByLineageID(Int32, Int32) |
Mendapatkan lokasi, menurut indeks, kolom dalam objek tertentu IDTSBuffer100 . (Diperoleh dari IDTSBufferManager100) |
| GetBLOBObject(IDTSBLOBObject100) |
IDTSBLOBObject100 Membuat yang digunakan untuk memanipulasi objek besar biner (BLOB). (Diperoleh dari IDTSBufferManager100) |
| GetColumnCount(Int32) |
Mendapatkan jumlah kolom dalam jenis buffer terdaftar tertentu. (Diperoleh dari IDTSBufferManager100) |
| GetColumnInfo(Int32, Int32, DTP_BUFFCOL) |
DTP_BUFFCOL Mendapatkan struktur untuk kolom dalam definisi buffer tertentu. (Diperoleh dari IDTSBufferManager100) |
| GetRowWidth(Int32) |
Mendapatkan ukuran, dalam byte, dari baris yang ditentukan untuk definisi jenis buffer. (Diperoleh dari IDTSBufferManager100) |
| RegisterBufferType(Int32, DTP_BUFFCOL, Int32, UInt32) |
Mendaftarkan jenis buffer dengan IDTSBufferManager100. (Diperoleh dari IDTSBufferManager100) |
| RegisterLineageIDs(Int32, Int32, Int32) |
Mendaftarkan objek yang ditentukan IDTSBuffer100 . (Diperoleh dari IDTSBufferManager100) |