CManagedComponentWrapperClass.SetUsageType Metode
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.
IDTSInputColumn100 Membuat objek di IDTSInputColumnCollection100 komponen dan mengatur properti UsageType kolom.
public:
virtual Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSInputColumn100 ^ SetUsageType(int lInputID, Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSVirtualInput100 ^ pIDTSVirtualInputObject, int lLineageID, Microsoft::SqlServer::Dts::Pipeline::Wrapper::DTSUsageType eUsageType) = Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSDesigntimeComponent100::SetUsageType;
[System.Runtime.InteropServices.DispId(16)]
public virtual Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSInputColumn100 SetUsageType (int lInputID, Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSVirtualInput100 pIDTSVirtualInputObject, int lLineageID, Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSUsageType eUsageType);
[<System.Runtime.InteropServices.DispId(16)>]
abstract member SetUsageType : int * Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSVirtualInput100 * int * Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSUsageType -> Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSInputColumn100
override this.SetUsageType : int * Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSVirtualInput100 * int * Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSUsageType -> Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSInputColumn100
Public Overridable Function SetUsageType (lInputID As Integer, pIDTSVirtualInputObject As IDTSVirtualInput100, lLineageID As Integer, eUsageType As DTSUsageType) As IDTSInputColumn100
Parameter
- lInputID
- Int32
ID IDTSInput100 objek.
- pIDTSVirtualInputObject
- IDTSVirtualInput100
Objek IDTSVirtualInput100.
- lLineageID
- Int32
- eUsageType
- DTSUsageType
Jenis penggunaan kolom input.
Mengembalikan
Jenis IDTSInputColumn100 penggunaannya diatur, atau null jika kolom dihapus dari koleksi.
Penerapan
- Atribut
Contoh
Contoh kode berikut menunjukkan cara SetUsageType digunakan untuk memilih kolom dari komponen upstram yang digunakan oleh komponen. Contoh mengasumsikan bahwa paket telah dibuat atau dimuat, dan bahwa tugas dan komponen aliran data telah ditambahkan ke paket.
IDTSComponentMetaData100 md = dataFlow.ComponentMetaDataCollection[1];
CManagedComponentWrapper wrp = md.Instantiate();
IDTSInput100 input = md.InputCollection[0];
IDTSVirtualInput100 vInput = input.GetVirtualInput();
foreach(IDTSVirtualInputColumn100 vCol in vInput.VirtualInputColumnCollection)
{
wrp.SetUsageType(input.ID,vInput,vCol.LineageID,DTSUsageType.UT_READWRITE);
}
Keterangan
Metode ini digunakan untuk memilih kolom dari komponen upstream dalam grafik aliran data yang digunakan oleh komponen. Panggil metode ini untuk menambahkan atau menghapus IDTSInputColumn100 dari InputColumnCollection komponen. Ini juga menentukan apakah komponen memiliki akses baca-saja ke kolom atau jika dapat menimpa nilai kolom selama eksekusi.
Jika eusageType
adalah UT_READONLY atau UT_READWRITE, komponen menambahkan kolom ke koleksi kolom inputnya dan menyediakan kolom ke mesin aliran data selama eksekusi. Jika UT_IGNORED ditentukan, dan kolom sebelumnya telah ditambahkan ke koleksi, kolom akan dihapus.