IDTSInput100.GetVirtualInput 메서드

정의

객체의 IDTSInput100 객체를 얻 IDTSVirtualInput100 습니다.

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

반품

그 대상의 IDTSVirtualInput100 대상.IDTSInput100

특성

예제

다음 코드 예시는 가상 입력의 각 열에 대해 호출 SetUsageType 합니다.

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  

설명

이 메서드는 GetVirtualInput 객체를 IDTSVirtualInput100 검색하는데, 객체에 노출된 IDTSOutput100 컬럼 모음이 객체를 IDTSPath100 통해 연결된 IDTSInput100 컴포넌트의 집합을 포함합니다.

이 객체는 IDTSVirtualInput100 영속 컬렉션이 아니며, 단순히 상류 구성 요소의 보기 IDTSOutput100 역할을 합니다. 따라서 그 IDTSVirtualInput100 안에 포함된 열에 대한 수정 VirtualInputColumnCollection 은 가능하지만 해당 열에 IDTSOutput100 영향을 주지 않으므로, 피하는 것이 좋습니다.

에서 VirtualInputColumnCollection 열을 추가하거나 제거 InputColumnCollectionIDTSInput100 하는 것은 객체의 SetUsageType 메서드를 호출 IDTSVirtualInput100 하여 이루어집니다.

객체가 IDTSInput100 상류 컴포넌트에 붙어 있지 않으면(IsAttached그 속성은 ), falseIDTSVirtualInput100VirtualInputColumnCollection 비어 있습니다.

적용 대상