IDTSInput100.GetVirtualInput メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
public:
Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2014::IDTSVirtualInput100 ^ GetVirtualInput();
[System.Runtime.InteropServices.DispId(105)]
public Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2014.IDTSVirtualInput100 GetVirtualInput ();
[<System.Runtime.InteropServices.DispId(105)>]
abstract member GetVirtualInput : unit -> Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2014.IDTSVirtualInput100
Public Function GetVirtualInput () As IDTSVirtualInput100
戻り値
IDTSVirtualInput100 オブジェクトの IDTSInput100 オブジェクトです。
- 属性
例
次のコード例では、仮想入力の各列で SetUsageType を呼び出します。
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);
}
}
注釈
GetVirtualInput メソッドは、オブジェクトをIDTSVirtualInput100取得します。このオブジェクトには、Through オブジェクトに接続されているコンポーネントでIDTSOutput100公開されている列のコレクションがIDTSInput100IDTSPath100含まれます。
IDTSVirtualInput100 オブジェクトは、保存されたコレクションではなく、単に上流コンポーネントの IDTSOutput100 のビューです。 したがって、IDTSVirtualInput100 に含まれている VirtualInputColumnCollection または列を変更することは可能ですが、IDTSOutput100 にもその列にも何の影響も与えないため、そのような変更はしないでください。
VirtualInputColumnCollection からの列を InputColumnCollection オブジェクトの IDTSInput100 に対して追加および削除するには、SetUsageType オブジェクトの IDTSVirtualInput100 メソッドを呼び出します。
オブジェクトがIDTSInput100アップストリーム コンポーネントにアタッチされていない場合 (プロパティIsAttachedが false の場合)、そのVirtualInputColumnCollectionIDTSVirtualInput100オブジェクトは空になります。