Bagikan melalui


IDTSBufferManager100.RegisterBufferType Metode

Definisi

Mendaftarkan jenis buffer dengan IDTSBufferManager100.

public:
 int RegisterBufferType(int cCols, Microsoft::SqlServer::Dts::Pipeline::Wrapper::DTP_BUFFCOL % rgCols, int lMaxRows, System::UInt32 dwCreationFlags);
[System.Runtime.InteropServices.DispId(101)]
public int RegisterBufferType (int cCols, ref Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTP_BUFFCOL rgCols, int lMaxRows, uint dwCreationFlags);
[<System.Runtime.InteropServices.DispId(101)>]
abstract member RegisterBufferType : int * DTP_BUFFCOL * int * uint32 -> int
Public 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.

Atribut

Keterangan

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

Berlaku untuk