IDTSInput100.GetVirtualInput Metode

Definisi

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

Mengembalikan

Objek IDTSVirtualInput100 objek IDTSInput100 .

Atribut

Contoh

Contoh kode berikut memanggil SetUsageType setiap kolom dalam input virtual.

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  
private void MapAllColumns( IDTSInput100 input )  
{  
    IDTSVirtualInput100 vInput = input.GetVirtualInput();  

    foreach( IDTSVirtualInputColumn100 vCol in vInput.VirtualInputColumnCollection )  
    {  
        vInput.SetUsageType( vCol.LineageID, DTSUsageType.UT_READWRITE);  
    }  
}  

Keterangan

Metode GetVirtualInput mengambil IDTSVirtualInput100 objek , yang berisi kumpulan kolom yang terekspos 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 upstram (propertinya IsAttachedsalah), VirtualInputColumnCollection objek IDTSVirtualInput100 akan kosong.

Berlaku untuk