DTSBufferManager Interface

Définition

Gère des objets IDTSBuffer100.

public interface class DTSBufferManager : Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSBufferManager100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))]
[System.Runtime.InteropServices.Guid("7BBCD0C4-62FE-4AB2-B48E-7B435CD31F98")]
public interface DTSBufferManager : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSBufferManager100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))]
[System.Runtime.InteropServices.Guid("72F23A2E-1BA0-49EB-BC77-61EC065F7F64")]
public interface DTSBufferManager : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSBufferManager100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))]
[System.Runtime.InteropServices.Guid("A6E57A91-212D-4611-BC57-6534CFBBADBD")]
public interface DTSBufferManager : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSBufferManager100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))>]
[<System.Runtime.InteropServices.Guid("7BBCD0C4-62FE-4AB2-B48E-7B435CD31F98")>]
type DTSBufferManager = interface
    interface IDTSBufferManager100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))>]
[<System.Runtime.InteropServices.Guid("72F23A2E-1BA0-49EB-BC77-61EC065F7F64")>]
type DTSBufferManager = interface
    interface IDTSBufferManager100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSBufferManagerClass))>]
[<System.Runtime.InteropServices.Guid("A6E57A91-212D-4611-BC57-6534CFBBADBD")>]
type DTSBufferManager = interface
    interface IDTSBufferManager100
Public Interface DTSBufferManager
Implements IDTSBufferManager100
Dérivé
Attributs
Implémente

Remarques

Le gestionnaire de mémoires tampons est responsable de l’allocation, de la gestion et de la suppression des IDTSBuffer100 objets utilisés par la tâche de flux de données et les composants du flux de données, 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 des métadonnées sur 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émoires tampons pour localiser les colonnes d’un PipelineBuffer qui ont été définies dans les IDTSInput100 objets et IDTSOutput100 du composant. Les développeurs de composants managés n’utilisent pas le gestionnaire de mémoires tampons pour créer IDTSBuffer100 des objets, car les composants managés n’interagissent pas directement avec les IDTSBuffer100 objets créés par le gestionnaire de mémoires tampons. Les composants managés utilisent la classe managée PipelineBuffer qui marshale les données entre le code managé et le code natif.

Propriétés

IsVirtual[Int32]

Obtient une valeur qui indique si la mémoire tampon spécifiée est une mémoire tampon virtuelle.

(Hérité de IDTSBufferManager100)

Méthodes

CreateBuffer(Int32, IDTSComponentMetaData100)

Crée un objet IDTSBuffer100 en fonction du type de tampon mémoire spécifié.

(Hérité de IDTSBufferManager100)
CreateFlatBuffer(Int32, IDTSComponentMetaData100)

Crée un objet IDTSBuffer100 de la taille spécifiée.

(Hérité de IDTSBufferManager100)
CreateFlatBuffer64(UInt64, IDTSComponentMetaData100)

Crée un objet IDTSBuffer100 de la taille spécifiée.

(Hérité de IDTSBufferManager100)
CreateVirtualBuffer(Int32, Int32)

Crée un objet IDTSBuffer100 virtuel.

(Hérité de IDTSBufferManager100)
FindColumnByLineageID(Int32, Int32)

Obtient l'emplacement, selon l'index, d'une colonne dans un objet IDTSBuffer100 spécifié.

(Hérité de IDTSBufferManager100)
GetBLOBObject(IDTSBLOBObject100)

Crée un objet IDTSBLOBObject100 utilisé pour manipuler des objets BLOB (Binary Large Objects).

(Hérité de IDTSBufferManager100)
GetColumnCount(Int32)

Obtient le nombre de colonnes dans un type de tampon enregistré spécifié.

(Hérité de IDTSBufferManager100)
GetColumnInfo(Int32, Int32, DTP_BUFFCOL)

Obtient la structure DTP_BUFFCOL d'une colonne dans une définition de mémoire tampon spécifiée.

(Hérité de IDTSBufferManager100)
GetRowWidth(Int32)

Obtient la taille, en octets, de la ligne définie pour la définition du type de tampon.

(Hérité de IDTSBufferManager100)
RegisterBufferType(Int32, DTP_BUFFCOL, Int32, UInt32)

Enregistre un type de mémoire tampon avec un objet IDTSBufferManager100.

(Hérité de IDTSBufferManager100)
RegisterLineageIDs(Int32, Int32, Int32)

Inscrit l'objet IDTSBuffer100 spécifié.

(Hérité de IDTSBufferManager100)

S’applique à