IDTSInput100.GetVirtualInput 메서드

정의

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

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 속성이 false 인 경우)의가 VirtualInputColumnCollection IDTSVirtualInput100 비어 있게 됩니다.

적용 대상