Bagikan melalui


DTSBufferManagerClass Kelas

Definisi

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
Warisan
DTSBufferManagerClass
Atribut
Penerapan

Keterangan

Manajer buffer bertanggung jawab untuk mengalokasikan, mengelola, dan menghapus objek IDTSBuffer100 yang digunakan oleh tugas aliran data dan komponen yang dimuat oleh tugas, dari sumber hingga tujuan. Ini menyediakan fungsi utilitas untuk mendaftarkan jenis buffer, menemukan kolom dalam buffer, mengambil metadata tentang kolom dalam buffer dan membuat buffer privat yang digunakan secara internal oleh komponen yang meminta buffer privat.

Pengembang komponen aliran data terkelola menggunakan manajer buffer terutama untuk menemukan kolom di PipelineBuffer yang ditentukan dalam objek IDTSInput100 dan IDTSOutput100 dari komponen. Pengembang komponen terkelola tidak menggunakan manajer buffer untuk membuat objek IDTSBuffer100 karena komponen terkelola tidak berinteraksi langsung dengan objek IDTSBuffer100 yang dibuat oleh manajer buffer. Komponen terkelola menggunakan kelas PipelineBuffer terkelola, yang menghaluskan data antara kode terkelola dan asli.

Konstruktor

DTSBufferManagerClass()

Properti

IsVirtual[Int32]

Metode

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)

Berlaku untuk

Keamanan Thread

Setiap anggota statis publik ( Shared dalam Visual Basic) dari jenis ini aman untuk utas. Setiap anggota instans tidak dijamin aman untuk utas.