Partager via


DTSBufferManagerClass Classe

Définition

public ref class DTSBufferManagerClass : Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2012::DTSBufferManager
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.Guid("26D38582-1304-4A82-AD14-8DC8C09E6233")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
public class DTSBufferManagerClass : Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.DTSBufferManager
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.Guid("26D38582-1304-4A82-AD14-8DC8C09E6233")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
type DTSBufferManagerClass = class
    interface DTSBufferManager
    interface IDTSBufferManager100
Public Class DTSBufferManagerClass
Implements DTSBufferManager
Héritage
DTSBufferManagerClass
Attributs
Implémente

Remarques

Le gestionnaire de mémoire tampon est responsable de l’allocation, de la gestion et de la suppression des objets IDTSBuffer100 utilisés par la tâche de flux de données et des composants contenus par la tâche, d’une source à la destination. Il fournit des fonctions utilitaires pour inscrire des types de mémoire tampon, localiser des colonnes dans une mémoire tampon, récupérer les métadonnées relatives à une colonne d’une mémoire tampon et créer des mémoires tampons privées utilisées en interne par le composant qui demande la mémoire tampon privée.

Les développeurs de composants de flux de données managés utilisent principalement le gestionnaire de mémoire tampon pour localiser les colonnes d’un PipelineBuffer qui ont été définies dans les objets IDTSInput100 et IDTSOutput100 du composant. Les développeurs de composants managés n’utilisent pas le gestionnaire de mémoire tampon pour créer des objets IDTSBuffer100, car les composants managés n’interagissent pas directement avec les objets IDTSBuffer100 créés par le gestionnaire de mémoire tampon. Les composants managés utilisent la classe PipelineBuffer managée, qui marshale les données entre le code managé et le code natif.

Constructeurs

DTSBufferManagerClass()

Propriétés

IsVirtual[Int32]

Méthodes

CreateBuffer(Int32, IDTSComponentMetaData100)
CreateFlatBuffer(Int32, IDTSComponentMetaData100)
CreateFlatBuffer64(UInt64, IDTSComponentMetaData100)
CreateVirtualBuffer(Int32, Int32)
FindColumnByLineageID(Int32, Int32)
GetBLOBObject(IDTSBLOBObject100)
GetColumnCount(Int32)
GetColumnInfo(Int32, Int32, DTP_BUFFCOL)
GetRowWidth(Int32)
RegisterBufferType(Int32, DTP_BUFFCOL, Int32, UInt32)
RegisterLineageIDs(Int32, Int32, Int32)

S’applique à

Cohérence de thread

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.