다음을 통해 공유


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 개체의 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 영향을 주지 않으므로 피해야 합니다.

개체의 메서드 IDTSVirtualInput100VirtualInputColumnCollection 호출하여 개체의 IDTSInput100 열이 SetUsageType 추가되고 개체에서 InputColumnCollection 제거됩니다.

개체가 IDTSInput100 업스트림 구성 요소에 연결되지 않은 경우(해당 IsAttached 속성이 false) VirtualInputColumnCollection 개체의 값이 IDTSVirtualInput100 비어 있습니다.

적용 대상