Bagikan melalui


CManagedComponentWrapperClass.SetUsageType Metode

Definisi

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.

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.

Berlaku untuk