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 использования которого задан или имеет значение 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 компонента. Он также указывает, имеет ли компонент доступ только для чтения к столбцу или может ли он перезаписать значения столбца во время выполнения.
Если eusageType
это или UT_READWRITEUT_READONLY , компонент добавляет столбец в коллекцию входных столбцов и предоставляет столбец подсистеме потока данных во время выполнения. Если UT_IGNORED он указан, а столбец был добавлен в коллекцию ранее, столбец удаляется.