Bagikan melalui


CManagedComponentWrapperClass Kelas

Definisi

Mewakili instans waktu desain komponen aliran data.

public ref class CManagedComponentWrapperClass : Microsoft::SqlServer::Dts::Pipeline::Wrapper::CManagedComponentWrapper, Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSRuntimeComponent100
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.Guid("4F885D04-B578-47B7-94A0-DE9C7DA25EE2")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FAggregatable | System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
public class CManagedComponentWrapperClass : Microsoft.SqlServer.Dts.Pipeline.Wrapper.CManagedComponentWrapper, Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSRuntimeComponent100
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FAggregatable | System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
[System.Runtime.InteropServices.Guid("8DC69D45-2AD5-40C6-AAEC-25722F92D6FC")]
public class CManagedComponentWrapperClass : Microsoft.SqlServer.Dts.Pipeline.Wrapper.CManagedComponentWrapper, Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSRuntimeComponent100
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FAggregatable | System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
[System.Runtime.InteropServices.Guid("7CDF593F-DE06-4ABD-B356-7976EF7AC8E0")]
public class CManagedComponentWrapperClass : Microsoft.SqlServer.Dts.Pipeline.Wrapper.CManagedComponentWrapper, Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSRuntimeComponent100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.Guid("4F885D04-B578-47B7-94A0-DE9C7DA25EE2")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FAggregatable | System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
type CManagedComponentWrapperClass = class
    interface IDTSDesigntimeComponent100
    interface CManagedComponentWrapper
    interface IDTSRuntimeComponent100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FAggregatable | System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
[<System.Runtime.InteropServices.Guid("8DC69D45-2AD5-40C6-AAEC-25722F92D6FC")>]
type CManagedComponentWrapperClass = class
    interface IDTSDesigntimeComponent100
    interface CManagedComponentWrapper
    interface IDTSRuntimeComponent100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FAggregatable | System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
[<System.Runtime.InteropServices.Guid("7CDF593F-DE06-4ABD-B356-7976EF7AC8E0")>]
type CManagedComponentWrapperClass = class
    interface IDTSDesigntimeComponent100
    interface CManagedComponentWrapper
    interface IDTSRuntimeComponent100
Public Class CManagedComponentWrapperClass
Implements CManagedComponentWrapper, IDTSRuntimeComponent100
Warisan
CManagedComponentWrapperClass
Atribut
Penerapan

Contoh

Contoh kode berikut menambahkan komponen ke tugas aliran data dan mengambil instans CManagedComponentWrapper antarmuka dengan memanggil Instantiate metode .

Package p = new Package();  
MainPipe mp = ((TaskHost)p.Executables.Add("DTS.Pipeline")).InnerObject as MainPipe;  

IDTSComponentMetaData100 md = mp.ComponentMetaDataCollection.New();  
md.ComponentClassID = "DTSAdapter.OleDbSource";  

CManagedComponentWrapper wrp = md.Instantiate();  

Keterangan

CManagedComponentWrapperClass mewakili instans waktu desain komponen aliran data dan merupakan objek yang digunakan saat memodifikasi komponen secara terprogram dalam tugas aliran data. Metode kelas ini didefinisikan oleh IDTSDesigntimeComponent100 antarmuka dan digunakan untuk memodifikasi komponen properti dan koleksi. Antarmuka CManagedComponentWrapper dikembalikan ketika Instantiate metode IDTSComponentMetaData100 antarmuka komponen dipanggil. Antarmuka ini dapat dilemparkan ke instans CManagedComponentWrapperClass tetapi tidak ada keuntungan untuk melakukan ini Oleh karena itu, biasanya kelas ini tidak digunakan.

Konstruktor

CManagedComponentWrapperClass()

Membuat instans CManagedComponentWrapperClass objek.

Properti

BufferManager

IDTSBufferManager100 Mengatur objek komponen.

ComponentMetaData

IDTSComponentMetaData100 Mengatur objek untuk komponen

EventInfos

IDTSEventInfos100 Mengatur koleksi yang terkait dengan komponen.

LogEntryInfos

IDTSLogEntryInfos100 Mendapatkan objek ke komponen.

ReferenceTracker

IDTSObjectReferenceTracker100 Mengatur objek yang terkait dengan komponen.

RequiredProductLevel

Mendapatkan nilai yang menunjukkan edisi SQL Server komponen aliran data mana yang diperlukan.

VariableDispenser

IDTSVariableDispenser100 Mengatur objek yang terkait dengan komponen.

Metode

AcquireConnections(Object)

Membuat koneksi ke manajer koneksi.

Cleanup()

Membebaskan sumber daya dan membersihkan setelah komponen berjalan.

DeleteExternalMetadataColumn(Int32, Int32)

Menghapus kolom metadata eksternal pada indeks yang ditentukan dari kumpulan kolom metadata eksternal.

DeleteInput(Int32)

IDTSInput100 Menghapus objek dari IDTSInputCollection100 koleksi.

DeleteOutput(Int32)

IDTSOutput100 Menghapus objek dari IDTSOutputCollection100 kumpulan komponen.

DeleteOutputColumn(Int32, Int32)

IDTSOutputColumn100 Menghapus objek dari IDTSOutputColumnCollection100 kumpulan komponen.

DescribeRedirectedErrorCode(Int32)

Mengembalikan deskripsi kode kesalahan yang ditentukan oleh komponen.

GetEnumerationCollection(String)

Mengembalikan IDTSFriendlyEnumCollection100 komponen.

InsertExternalMetadataColumnAt(Int32, Int32, String, String)

Menyisipkan kolom metadata eksternal baru ke dalam kumpulan kolom metadata eksternal pada indeks yang ditentukan.

InsertInput(DTSInsertPlacement, Int32)

IDTSInput100 Menambahkan objek ke IDTSInputCollection100 komponen.

InsertOutput(DTSInsertPlacement, Int32)

Menambahkan objek baru IDTSOutput100 ke komponen.

InsertOutputColumnAt(Int32, Int32, String, String)

Membuat objek baru IDTSOutputColumn100 dan menyisipkannya ke IDTSOutputColumnCollection100 dalam komponen.

MapInputColumn(Int32, Int32, Int32)

Membuat hubungan antara kolom input dan kolom metadata eksternal terkait.

MapOutputColumn(Int32, Int32, Int32, Boolean)

Menetapkan hubungan antara IDTSOutputColumn100 kolom dan kolom terkait IDTSExternalMetadataColumn100 .

OnDeletingInputColumn(Int32, Int32)

Dipanggil ketika objek IDTSInputColunn100 sedang dihapus dari IDTSInputColumnCollection100 komponen.

OnInputPathAttached(Int32)

Dipanggil ketika IDTSInput100 objek komponen dilampirkan ke komponen hilir.

OnInputPathDetached(Int32)

Dipanggil IDTSInput100 ketika objek komponen terputus dari komponen upstram.

OnOutputPathAttached(Int32)

Dipanggil ketika IDTSOutput100 objek komponen dilampirkan ke komponen hilir.

PerformUpgrade(Int32)

Meningkatkan metadata komponen ke versi komponen yang diinstal pada komputer lokal.

PostExecute()

Apakah tugas yang harus dilakukan setelah komponen selesai memproses baris data.

PreExecute()

Apakah tugas yang harus dilakukan setelah PrepareForExecute() metode berjalan, tetapi sebelum komponen mulai memproses baris data.

PrepareForExecute()

Apakah tugas yang harus dilakukan baik sebelum komponen mulai memproses baris data dan sebelum PreExecute() metode berjalan.

PrimeOutput(Int32, Int32, IDTSBuffer100)

Menambahkan baris ke buffer output dalam aliran data.

ProcessInput(Int32, IDTSBuffer100)

Memproses baris data yang diterima dalam buffer input dari komponen upstram.

ProvideComponentProperties()

Menginisialisasi atau mengatur ulang IDTSComponentMetaData100 komponen.

ReinitializeMetaData()

Dipanggil untuk memungkinkan komponen memperbaiki masalah dengan IDTSComponentMetaData100 objek yang diidentifikasi oleh komponen selama Validate() metode .

ReleaseConnections()

Membebaskan koneksi yang dibuat oleh komponen selama AcquireConnections(Object).

SetComponentProperty(String, Object)

Menetapkan nilai ke IDTSCustomProperty100 komponen.

SetExternalMetadataColumnDataTypeProperties(Int32, Int32, DataType, Int32, Int32, Int32, Int32)

Mengatur properti tipe data dari kolom metadata eksternal yang ditentukan.

SetExternalMetadataColumnProperty(Int32, Int32, String, Object)

Mengatur properti individual pada kolom metadata eksternal.

SetInputColumnProperty(Int32, Int32, String, Object)

Menetapkan nilai ke IDTSCustomProperty100IDTSInputColumn100 objek .

SetInputProperty(Int32, String, Object)

Menetapkan nilai ke IDTSCustomProperty100IDTSInput100 objek dalam komponen.

SetOutputColumnDataTypeProperties(Int32, Int32, DataType, Int32, Int32, Int32, Int32)

Mengatur properti IDTSOutputColumn100 tipe data objek.

SetOutputColumnProperty(Int32, Int32, String, Object)

Menetapkan nilai ke IDTSCustomProperty100IDTSOutputColumn100 objek .

SetOutputProperty(Int32, String, Object)

Panggil metode ini untuk mengatur IDTSCustomProperty100IDTSOutput100 objek komponen.

SetUsageType(Int32, IDTSVirtualInput100, Int32, DTSUsageType)

IDTSInputColumn100 Membuat objek di IDTSInputColumnCollection100 komponen dan mengatur properti UsageType kolom.

Validate()

Memverifikasi bahwa komponen dikonfigurasi dengan benar dan siap dijalankan.

Berlaku untuk