IDTSBufferManager100 Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Crée et gère des objets IDTSBuffer100.
public interface class IDTSBufferManager100
[System.Runtime.InteropServices.Guid("7BBCD0C4-62FE-4AB2-B48E-7B435CD31F98")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface IDTSBufferManager100
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
[System.Runtime.InteropServices.Guid("72F23A2E-1BA0-49EB-BC77-61EC065F7F64")]
public interface IDTSBufferManager100
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
[System.Runtime.InteropServices.Guid("A6E57A91-212D-4611-BC57-6534CFBBADBD")]
public interface IDTSBufferManager100
[<System.Runtime.InteropServices.Guid("7BBCD0C4-62FE-4AB2-B48E-7B435CD31F98")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type IDTSBufferManager100 = interface
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
[<System.Runtime.InteropServices.Guid("72F23A2E-1BA0-49EB-BC77-61EC065F7F64")>]
type IDTSBufferManager100 = interface
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
[<System.Runtime.InteropServices.Guid("A6E57A91-212D-4611-BC57-6534CFBBADBD")>]
type IDTSBufferManager100 = interface
Public Interface IDTSBufferManager100
- Dérivé
- Attributs
Remarques
Le gestionnaire de tampons est chargé d’allouer, de gérer et de supprimer les IDTSBuffer100 objets utilisés par la tâche de workflow, ainsi que les composants contenus dans la tâche d’une source jusqu’à la destination. Il fournit des fonctions utilitaires pour l’enregistrement des types de tampons, la recherche de colonnes dans une mémoire tampon, la récupération de métadonnées sur une colonne dans une mémoire tampon et la création de 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 distribution de données utilisent le gestionnaire de tampons principalement pour localiser les colonnes d’un PipelineBuffer qui ont été définies dans les IDTSInput100 IDTSOutput100 objets et du composant. Les composants managés n’interagissent pas directement avec les IDTSBuffer100 objets créés par le gestionnaire de tampons, mais utilisent à la place la classe managée PipelineBuffer qui marshale les données entre le code managé et le code natif. Par conséquent, les méthodes du gestionnaire de tampons qui créent des IDTSBuffer100 objets ne sont pas utilisées par les développeurs de composants managés.
Propriétés
IsVirtual[Int32] |
Obtient une valeur qui indique si la mémoire tampon spécifiée est une mémoire tampon virtuelle. |
Méthodes
CreateBuffer(Int32, IDTSComponentMetaData100) |
Crée un objet IDTSBuffer100 en fonction du type de tampon mémoire spécifié. |
CreateFlatBuffer(Int32, IDTSComponentMetaData100) |
Crée un objet IDTSBuffer100 de la taille spécifiée. |
CreateFlatBuffer64(UInt64, IDTSComponentMetaData100) |
Crée un objet IDTSBuffer100 de la taille spécifiée. |
CreateVirtualBuffer(Int32, Int32) |
Crée un objet IDTSBuffer100 virtuel. |
FindColumnByLineageID(Int32, Int32) |
Obtient l'emplacement, selon l'index, d'une colonne dans un objet IDTSBuffer100 spécifié. |
GetBLOBObject(IDTSBLOBObject100) |
Crée un objet IDTSBLOBObject100 utilisé pour manipuler des objets BLOB (Binary Large Objects). |
GetColumnCount(Int32) |
Obtient le nombre de colonnes dans un type de tampon enregistré spécifié. |
GetColumnInfo(Int32, Int32, DTP_BUFFCOL) |
Obtient la structure DTP_BUFFCOL d'une colonne dans une définition de mémoire tampon spécifiée. |
GetRowWidth(Int32) |
Obtient la taille, en octets, de la ligne définie pour la définition du type de tampon. |
RegisterBufferType(Int32, DTP_BUFFCOL, Int32, UInt32) |
Enregistre un type de mémoire tampon avec un objet IDTSBufferManager100. |
RegisterLineageIDs(Int32, Int32, Int32) |
Inscrit l'objet IDTSBuffer100 spécifié. |