IDTSInput100.GetVirtualInput 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
객체의 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그 속성은 ), false의 IDTSVirtualInput100 는 VirtualInputColumnCollection 비어 있습니다.