IDTSBufferManager100 Interface

Définition

public interface class IDTSBufferManager100
[System.Runtime.InteropServices.Guid("E25EC665-7DB0-41F9-B0FC-E58318DA64BC")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface IDTSBufferManager100
[<System.Runtime.InteropServices.Guid("E25EC665-7DB0-41F9-B0FC-E58318DA64BC")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type IDTSBufferManager100 = interface
Public Interface IDTSBufferManager100
Dérivé
Attributs

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, ainsi que 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 d’une colonne dans 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 composants managés n’interagissent pas directement avec les objets IDTSBuffer100 créés par le gestionnaire de mémoire tampon, mais utilisent plutôt la classe PipelineBuffer managée qui marshale les données entre le code managé et le code natif. Par conséquent, les méthodes du gestionnaire de mémoire tampon qui créent des objets IDTSBuffer100 ne sont pas utilisées par les développeurs de composants managés.

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 à