CManagedComponentWrapperClass.SetUsageType 메서드

정의

IDTSInputColumn100 구성 요소의 개체를 IDTSInputColumnCollection100 만들고 열의 UsageType 속성을 설정합니다.

public:
 virtual Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSInputColumn100 ^ SetUsageType(int lInputID, Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSVirtualInput100 ^ pIDTSVirtualInputObject, int lLineageID, Microsoft::SqlServer::Dts::Pipeline::Wrapper::DTSUsageType eUsageType) = Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSDesigntimeComponent100::SetUsageType;
[System.Runtime.InteropServices.DispId(16)]
public virtual Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSInputColumn100 SetUsageType (int lInputID, Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSVirtualInput100 pIDTSVirtualInputObject, int lLineageID, Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSUsageType eUsageType);
[<System.Runtime.InteropServices.DispId(16)>]
abstract member SetUsageType : int * Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSVirtualInput100 * int * Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSUsageType -> Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSInputColumn100
override this.SetUsageType : int * Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSVirtualInput100 * int * Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSUsageType -> Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSInputColumn100
Public Overridable Function SetUsageType (lInputID As Integer, pIDTSVirtualInputObject As IDTSVirtualInput100, lLineageID As Integer, eUsageType As DTSUsageType) As IDTSInputColumn100

매개 변수

lInputID
Int32

IDTSInput100 개체의 ID입니다.

pIDTSVirtualInputObject
IDTSVirtualInput100

IDTSVirtualInput100 개체

lLineageID
Int32

LineageID 개체의 IDTSVirtualInputColumn100입니다.

eUsageType
DTSUsageType

입력 열의 사용 유형입니다.

반환

IDTSInputColumn100 사용 유형이 설정된 경우 또는 컬렉션에서 열이 제거된 경우 null입니다.

구현

특성

예제

다음 코드 예제에서는 구성 요소에서 사용 되는 업스트림 구성 요소에서 열을 선택 하는 방법을 SetUsageType 보여 줍니다. 이 예제에서는 패키지가 이미 만들어지거나 로드되었으며 데이터 흐름 태스크 및 구성 요소가 패키지에 추가되었다고 가정합니다.

IDTSComponentMetaData100 md = dataFlow.ComponentMetaDataCollection[1];  
CManagedComponentWrapper wrp = md.Instantiate();  
IDTSInput100 input = md.InputCollection[0];  
IDTSVirtualInput100 vInput = input.GetVirtualInput();  

foreach(IDTSVirtualInputColumn100 vCol in vInput.VirtualInputColumnCollection)  
{  
    wrp.SetUsageType(input.ID,vInput,vCol.LineageID,DTSUsageType.UT_READWRITE);  
}  

설명

이 메서드는 구성 요소에서 사용되는 데이터 흐름 그래프의 업스트림 구성 요소에서 열을 선택하는 데 사용됩니다. 구성 요소에서 추가하거나 제거 IDTSInputColumn100 하려면 이 메서드를 InputColumnCollection 호출합니다. 또한 구성 요소에 열에 대한 읽기 전용 액세스 권한이 있는지 또는 실행하는 동안 열 값을 덮어쓸 수 있는지 여부를 지정합니다.

UT_READONLY 이 경우 eusageTypeUT_READWRITE구성 요소는 입력 열 컬렉션에 열을 추가하고 실행 중에 데이터 흐름 엔진에 열을 제공합니다. 지정된 경우 열이 컬렉션에 이전에 추가되었으면 UT_IGNORED 열이 제거됩니다.

적용 대상