Bagikan melalui


DTSBufferManagerClass Kelas

Definisi

Membuat dan mengelola IDTSBuffer100 objek.

public ref class DTSBufferManagerClass : Microsoft::SqlServer::Dts::Pipeline::Wrapper::DTSBufferManager
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.Guid("FFFEE930-85A2-4AFA-9E8D-DADB5A16BCF4")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
public class DTSBufferManagerClass : Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManager
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
[System.Runtime.InteropServices.Guid("92DFF294-21DD-4B6D-810E-6FD4824C825B")]
public class DTSBufferManagerClass : Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManager
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
[System.Runtime.InteropServices.Guid("383E62BE-EC63-4D9C-A0E0-B89E2618AAEF")]
public class DTSBufferManagerClass : Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManager
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.Guid("FFFEE930-85A2-4AFA-9E8D-DADB5A16BCF4")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
type DTSBufferManagerClass = class
    interface DTSBufferManager
    interface IDTSBufferManager100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
[<System.Runtime.InteropServices.Guid("92DFF294-21DD-4B6D-810E-6FD4824C825B")>]
type DTSBufferManagerClass = class
    interface DTSBufferManager
    interface IDTSBufferManager100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
[<System.Runtime.InteropServices.Guid("383E62BE-EC63-4D9C-A0E0-B89E2618AAEF")>]
type DTSBufferManagerClass = class
    interface DTSBufferManager
    interface IDTSBufferManager100
Public Class DTSBufferManagerClass
Implements DTSBufferManager
Warisan
DTSBufferManagerClass
Atribut
Penerapan

Keterangan

Manajer buffer bertanggung jawab untuk mengalokasikan, mengelola, dan menghapus IDTSBuffer100 objek 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 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.

Konstruktor

DTSBufferManagerClass()

Menginisialisasi instans baru dari DTSBufferManagerClass.

Properti

IsVirtual[Int32]

Mendapatkan nilai yang menunjukkan apakah buffer yang ditentukan adalah buffer virtual.

Metode

CreateBuffer(Int32, IDTSComponentMetaData100)

IDTSBuffer100 Membuat objek yang didasarkan pada jenis buffer yang ditentukan.

CreateFlatBuffer(Int32, IDTSComponentMetaData100)

IDTSBuffer100 Membuat ukuran yang ditentukan.

CreateFlatBuffer64(UInt64, IDTSComponentMetaData100)

IDTSBuffer100 Membuat ukuran yang ditentukan.

CreateVirtualBuffer(Int32, Int32)

Membuat objek virtual IDTSBuffer100 .

FindColumnByLineageID(Int32, Int32)

Mendapatkan lokasi kolom dalam objek yang ditentukan IDTSBuffer100 .

GetBLOBObject(IDTSBLOBObject100)

IDTSBLOBObject100 Membuat yang digunakan untuk memanipulasi objek besar biner (BLOB).

GetColumnCount(Int32)

Mendapatkan jumlah kolom dalam jenis buffer terdaftar yang ditentukan.

GetColumnInfo(Int32, Int32, DTP_BUFFCOL)

DTP_BUFFCOL Mendapatkan struktur untuk kolom dalam definisi buffer yang ditentukan.

GetRowWidth(Int32)

Mendapatkan ukuran baris yang ditentukan untuk definisi jenis buffer.

RegisterBufferType(Int32, DTP_BUFFCOL, Int32, UInt32)

Mendaftarkan jenis buffer dengan IDTSBufferManager100.

RegisterLineageIDs(Int32, Int32, Int32)

Mendaftarkan objek yang ditentukan IDTSBuffer100 .

Berlaku untuk