DTSBufferManager 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.
public interface class DTSBufferManager : Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2014::IDTSBufferManager100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2014.DTSBufferManagerClass))]
[System.Runtime.InteropServices.Guid("C16F500A-3A1C-423D-8ADF-A987C2D43600")]
public interface DTSBufferManager : Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2014.IDTSBufferManager100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2014.DTSBufferManagerClass))>]
[<System.Runtime.InteropServices.Guid("C16F500A-3A1C-423D-8ADF-A987C2D43600")>]
type DTSBufferManager = interface
interface IDTSBufferManager100
Public Interface DTSBufferManager
Implements IDTSBufferManager100
- Dérivé
- Attributs
- Implémente
Remarques
Le gestionnaire de tampons est responsable de l’allouement, de la gestion et de la suppression des IDTSBuffer100 objets utilisés par la tâche de flux de données ainsi que des composants du flux de données, de la source jusqu’à la destination. Il fournit des fonctions utilitaires pour enregistrer les types de tampons, localiser les colonnes dans un tampon, récupérer les métadonnées d’une colonne dans un tampon, et créer des tampons privés utilisés en interne par le composant qui demande le tampon privé.
Les développeurs de composants de flux de données managrés utilisent principalement le gestionnaire de tampons pour localiser les colonnes dans un PipelineBuffer qui étaient définies dans les IDTSInput100 objets et IDTSOutput100 du composant. Les développeurs de composants managés n’utilisent pas le gestionnaire de tampons pour créer IDTSBuffer100 des objets car les composants gérés n’interagissent pas directement avec les IDTSBuffer100 objets créés par le gestionnaire de tampon. Les composants managés utilisent la classe managée PipelineBuffer qui fait appel aux données entre le code managé et le code natif.
Propriétés
| Nom | Description |
|---|---|
| IsVirtual[Int32] | (Hérité de IDTSBufferManager100) |
Méthodes
| Nom | Description |
|---|---|
| CreateBuffer(Int32, IDTSComponentMetaData100) | (Hérité de IDTSBufferManager100) |
| CreateFlatBuffer(Int32, IDTSComponentMetaData100) | (Hérité de IDTSBufferManager100) |
| CreateFlatBuffer64(UInt64, IDTSComponentMetaData100) | (Hérité de IDTSBufferManager100) |
| CreateVirtualBuffer(Int32, Int32) | (Hérité de IDTSBufferManager100) |
| FindColumnByLineageID(Int32, Int32) | (Hérité de IDTSBufferManager100) |
| GetBLOBObject(IDTSBLOBObject100) | (Hérité de IDTSBufferManager100) |
| GetColumnCount(Int32) | (Hérité de IDTSBufferManager100) |
| GetColumnInfo(Int32, Int32, DTP_BUFFCOL) | (Hérité de IDTSBufferManager100) |
| GetRowWidth(Int32) | (Hérité de IDTSBufferManager100) |
| RegisterBufferType(Int32, DTP_BUFFCOL, Int32, UInt32) | (Hérité de IDTSBufferManager100) |
| RegisterLineageIDs(Int32, Int32, Int32) | (Hérité de IDTSBufferManager100) |