IDTSInput100.GetVirtualInput メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
返品
IDTSInput100のIDTSVirtualInput100対象。
- 属性
例
以下のコード例は、仮想入力の各列で 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メソッドは、IDTSPath100オブジェクトを通じてIDTSInput100に接続されたコンポーネントのコンポーネントのIDTSOutput100に公開された列の集合を含むIDTSVirtualInput100オブジェクトを取得します。
IDTSVirtualInput100オブジェクトは永続化されたコレクションではなく、単に上流コンポーネントのIDTSOutput100のビューです。 したがって、 IDTSVirtualInput100 や VirtualInputColumnCollection に含まれる柱への変更は可能ですが、 IDTSOutput100 やその柱には影響を与えないため、避けるべきです。
VirtualInputColumnCollectionの列は、IDTSInput100オブジェクトのInputColumnCollectionから追加・削除される際、IDTSVirtualInput100オブジェクトのSetUsageTypeメソッドを呼び出します。
IDTSInput100オブジェクトが上流コンポーネントに付随していなければ(IsAttachedプロパティが偽)、IDTSVirtualInput100のVirtualInputColumnCollectionは空になります。