IDTSBufferManager100.RegisterBufferType Methode

Definition

Registriert einen Puffertyp mit einem 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

Die Anzahl der Spalten in der Puffertyp-Definition.

rgCols
DTP_BUFFCOL

Ein Zeiger auf die Sammlung von DTP_BUFFCOL Strukturen, die jede der Spalten in der Puffertypdefinition beschreiben.

lMaxRows
Int32

Die maximale Anzahl von Zeilen, die der Puffer halten kann.

dwCreationFlags
UInt32

Eine Kombination der Werte in der DTSBufferFlags.

Gibt zurück

Eine unsignierte ganze Zahl, die die ID des Puffertyps enthält.

Attribute

Hinweise

Der Puffermanager führt eine Liste von Puffertypen. Jede Puffertypdefinition enthält die Anzahl der Spalten, die Datentypeigenschaften jeder Spalte, ob Speicherplatz zugewiesen wird, der Statusinformationen für die Spalte enthält, und wie die Spalten initialisiert werden, wenn eine neue Instanz des Puffertyps erstellt wird. Diese Methode wird verwendet, um einen neuen Puffertyp beim Manager zu registrieren. Sobald der neue Puffertyp definiert wurde, wird beim Aufruf der CreateBuffer Methode die zurückgegebene ID des Puffertyps verwendet. Wenn eine bestehende Pufferdefinition gefunden wird, die den Parametern dieser Methode entspricht, wird deren ID zurückgegeben. Andernfalls wird eine neue Definition erstellt.

Gilt für: