CManagedComponentWrapperClass.SetUsageType 메서드

정의

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

매개 변수

lInputID
Int32
pIDTSVirtualInputObject
IDTSVirtualInput100
lLineageID
Int32
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);  
}  

설명

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

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

적용 대상