IDTSInput100.GetVirtualInput Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает объект IDTSVirtualInput100 объекта IDTSInput100.
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 , подключенным к объекту IDTSInput100IDTSPath100 .
Объект IDTSVirtualInput100 не является сохраненной коллекцией и представляет собой просто представление IDTSOutput100 вышестоящего компонента. Поэтому изменения столбцов IDTSVirtualInput100 , содержащихся в ней VirtualInputColumnCollection , возможны, но не оказывают никакого влияния на IDTSOutput100 столбцы и поэтому следует избегать.
Столбцы из него VirtualInputColumnCollection добавляются и удаляются из IDTSInput100InputColumnCollection объекта путем вызова SetUsageType метода IDTSVirtualInput100 объекта.
IDTSInput100 Если объект не присоединен к вышестоящему компоненту (его IsAttached свойствуfalse
), VirtualInputColumnCollection объект IDTSVirtualInput100 будет пустым.