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 통해 IDTSPath100 연결된 구성 요소의 열 IDTSOutput100 컬렉션을 포함하는 개체를 IDTSInput100 검색합니다.
개체는 IDTSVirtualInput100 지속형 컬렉션이 아니며 업스트림 구성 요소의 IDTSOutput100 보기일 뿐입니다. 따라서 열에 포함된 VirtualInputColumnCollection 열 또는 열에 대한 수정 IDTSVirtualInput100 은 가능하지만 열과 열에 IDTSOutput100 영향을 주지 않으므로 피해야 합니다.
개체의 메서드 IDTSVirtualInput100 를 VirtualInputColumnCollection 호출하여 개체의 IDTSInput100 열이 SetUsageType 추가되고 개체에서 InputColumnCollection 제거됩니다.
개체가 IDTSInput100 업스트림 구성 요소에 연결되지 않은 경우(해당 IsAttached 속성이 false) VirtualInputColumnCollection 개체의 값이 IDTSVirtualInput100 비어 있습니다.