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オブジェクトを通じてIDTSOutput100に接続されたコンポーネントのコンポーネントのIDTSInput100に公開された列の集合を含むIDTSPath100オブジェクトを取得します。
IDTSVirtualInput100オブジェクトは永続化されたコレクションではなく、単に上流コンポーネントのIDTSOutput100のビューです。 したがって、 IDTSVirtualInput100 や VirtualInputColumnCollection に含まれる柱への変更は可能ですが、 IDTSOutput100 やその柱には影響を与えないため、避けるべきです。
VirtualInputColumnCollectionの列は、InputColumnCollectionオブジェクトのIDTSInput100から追加・削除される際、SetUsageTypeオブジェクトのIDTSVirtualInput100メソッドを呼び出します。
IDTSInput100オブジェクトが上流コンポーネントに付随していなければ(IsAttachedプロパティが偽)、VirtualInputColumnCollectionのIDTSVirtualInput100は空になります。