IDTSInput100.GetVirtualInput 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.
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.