Bagikan melalui


IDTSInput100.GetVirtualInput Metode

Definisi

IDTSVirtualInput100 Mendapatkan objek objek IDTSInput100 .

public:
 Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSVirtualInput100 ^ GetVirtualInput();
[System.Runtime.InteropServices.DispId(105)]
public Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSVirtualInput100 GetVirtualInput ();
[<System.Runtime.InteropServices.DispId(105)>]
abstract member GetVirtualInput : unit -> Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSVirtualInput100
Public Function GetVirtualInput () As IDTSVirtualInput100

Mengembalikan

Objek IDTSVirtualInput100 objek IDTSInput100 .

Atribut

Contoh

Contoh kode berikut memanggil SetUsageType setiap kolom dalam input virtual.

private void MapAllColumns( IDTSInput100 input )  
{  
    IDTSVirtualInput100 vInput = input.GetVirtualInput();  

    foreach( IDTSVirtualInputColumn100 vCol in vInput.VirtualInputColumnCollection )  
    {  
        vInput.SetUsageType( vCol.LineageID, DTSUsageType.UT_READWRITE);  
    }  
}  
Private Sub MapAllColumns(ByVal input As IDTSInput100)   
 Dim vInput As IDTSVirtualInput100 = input.GetVirtualInput   
 For Each vCol As IDTSVirtualInputColumn100 In vInput.VirtualInputColumnCollection   
   vInput.SetUsageType(vCol.LineageID, DTSUsageType.UT_READWRITE)   
 Next   
End Sub  

Keterangan

Metode ini GetVirtualInput mengambil IDTSVirtualInput100 objek , yang berisi kumpulan kolom yang diekspos di IDTSOutput100 komponen yang terhubung ke IDTSInput100 melalui IDTSPath100 objek .

Objek IDTSVirtualInput100 bukan koleksi yang bertahan, dan hanyalah tampilan IDTSOutput100 dari komponen upstram. Oleh karena itu, modifikasi pada IDTSVirtualInput100 atau kolom yang terkandung dalamnya VirtualInputColumnCollection dimungkinkan tetapi tidak berdampak pada IDTSOutput100 kolom dan dan dengan demikian harus dihindari.

Kolom dari VirtualInputColumnCollection ditambahkan dan dihapus dari InputColumnCollectionIDTSInput100 objek dengan memanggil SetUsageType metode IDTSVirtualInput100 objek .

IDTSInput100 Jika objek tidak dilampirkan ke komponen upstream (propertinya IsAttached adalah false), VirtualInputColumnCollection dari IDTSVirtualInput100 akan kosong.

Berlaku untuk