Bagikan melalui


DTSBufferManagerClass.RegisterBufferType Metode

Definisi

Mendaftarkan jenis buffer dengan IDTSBufferManager100.

public:
 virtual int RegisterBufferType(int cCols, Microsoft::SqlServer::Dts::Pipeline::Wrapper::DTP_BUFFCOL % rgCols, int lMaxRows, System::UInt32 dwCreationFlags) = Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSBufferManager100::RegisterBufferType;
public virtual int RegisterBufferType (int cCols, ref Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTP_BUFFCOL rgCols, int lMaxRows, uint dwCreationFlags);
abstract member RegisterBufferType : int * DTP_BUFFCOL * int * uint32 -> int
override this.RegisterBufferType : int * DTP_BUFFCOL * int * uint32 -> int
Public Overridable Function RegisterBufferType (cCols As Integer, ByRef rgCols As DTP_BUFFCOL, lMaxRows As Integer, dwCreationFlags As UInteger) As Integer

Parameter

cCols
Int32

Jumlah kolom dalam definisi jenis buffer.

rgCols
DTP_BUFFCOL

Penunjuk ke kumpulan DTP_BUFFCOL struktur yang menjelaskan setiap kolom dalam definisi jenis buffer.

lMaxRows
Int32

Jumlah maksimum baris yang dapat ditahan oleh buffer.

dwCreationFlags
UInt32

Kombinasi nilai dalam DTSBufferFlags.

Mengembalikan

Bilangan bulat yang tidak ditandatangani yang berisi ID jenis buffer.

Penerapan

Keterangan

Manajer buffer mempertahankan daftar jenis buffer. Setiap definisi jenis buffer berisi jumlah kolom, properti jenis data dari setiap kolom, apakah ruang dialokasikan yang menyimpan informasi status untuk kolom, dan bagaimana kolom diinisialisasi saat instans baru dari jenis buffer dibuat. Metode ini digunakan untuk mendaftarkan jenis buffer baru dengan manajer. Setelah jenis buffer ditentukan, ID yang dikembalikan dari jenis buffer digunakan saat memanggil CreateBuffer. Jika definisi buffer ditemukan yang cocok dengan parameter metode ini, maka ID-nya dikembalikan. Jika tidak, definisi baru dibuat.

Berlaku untuk