IDTSInput100.GetVirtualInput Метод

Определение

public:
 Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2014::IDTSVirtualInput100 ^ GetVirtualInput();
[System.Runtime.InteropServices.DispId(105)]
public Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2014.IDTSVirtualInput100 GetVirtualInput();
[<System.Runtime.InteropServices.DispId(105)>]
abstract member GetVirtualInput : unit -> Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2014.IDTSVirtualInput100
Public Function GetVirtualInput () As IDTSVirtualInput100

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

Объект IDTSVirtualInput100IDTSInput100 объекта.

Атрибуты

Примеры

Следующий пример кода вызывает SetUsageType на каждом столбце виртуального входа.

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  
private void MapAllColumns( IDTSInput100 input )  
{  
    IDTSVirtualInput100 vInput = input.GetVirtualInput();  

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

Комментарии

Метод GetVirtualInput получает IDTSVirtualInput100 объект, содержащий набор столбцов, открытых в IDTSOutput100 компоненте, подключённом к IDTSInput100 объекту через IDTSPath100 объект.

Объект IDTSVirtualInput100 не является сохраняющейся коллекцией, а представляет собой представление IDTSOutput100 восходящего компонента. Поэтому возможны модификации IDTSVirtualInput100 столбцов VirtualInputColumnCollection или в его столбцах, но они не влияют на IDTSOutput100 столбцы и должны избегаться.

Столбцы из VirtualInputColumnCollection объекта добавляются и удаляются InputColumnCollectionIDTSInput100 с помощью метода SetUsageTypeIDTSVirtualInput100 объекта.

Если IDTSInput100 объект не прикреплён к предшествующему компоненту (его IsAttached свойство ложно), VirtualInputColumnCollection объект IDTSVirtualInput100 из будет пустым.

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