Linguaggio

IDTSBufferManager100.RegisterBufferType Metodo

Definizione

Registra un tipo di buffer con un 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

Parametri

cCols
Int32

Il numero di colonne nella definizione del tipo di buffer.

rgCols
DTP_BUFFCOL

Un puntatore alla collezione di DTP_BUFFCOL strutture che descrivono ciascuna delle colonne nella definizione del tipo di buffer.

lMaxRows
Int32

Il numero massimo di righe che il buffer può contenere.

dwCreationFlags
UInt32

Una combinazione dei valori nel DTSBufferFlags.

Valori restituiti

Un intero senza segno che contiene l'ID del tipo di buffer.

Attributi

Commenti

Il gestore di buffer mantiene un elenco dei tipi di buffer. Ogni definizione di tipo buffer contiene il numero di colonne, le proprietà del tipo di dati di ciascuna colonna, se è stato allocato spazio che contiene informazioni di stato per la colonna e come le colonne vengono inizializzate quando viene creata una nuova istanza del tipo di buffer. Questo metodo viene utilizzato per registrare un nuovo tipo di buffer presso il manager. Una volta definito il nuovo tipo di buffer, viene utilizzato l'ID restituito del tipo di buffer durante la chiamata del CreateBuffer metodo. Se viene trovata una definizione di buffer esistente che corrisponde ai parametri di questo metodo, allora il suo ID viene restituito. Altrimenti, viene creata una nuova definizione.

Si applica a