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 объекта.

pIDTSVirtualInputObject
IDTSVirtualInput100

Объект IDTSVirtualInput100.

lLineageID
Int32

Свойство LineageID объекта IDTSVirtualInputColumn100.

eUsageType
DTSUsageType

Тип использования входного столбца.

Возвращаемое значение

Тип IDTSInputColumn100 использования которого установлен, или нулевый, если столбец был удалён из коллекции.

Реализации

Атрибуты

Примеры

Следующий пример кода показывает, как 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 a из InputColumnCollection компонента. Также указывается, имеет ли компонент доступ только для чтения к столбцу или может ли он перезаписывать значения столбца во время выполнения.

Если eusageType это UT_READONLY или UT_READWRITE, компонент добавляет столбец в свою коллекцию входных столбцов и передаёт столбец движку потоков данных во время выполнения. Если UT_IGNORED указано, и столбец был ранее добавлен в коллекцию, столбец удаляется.

Применяется к