CManagedComponentWrapperClass Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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. |