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

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

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

Атрибуты

Примеры

Следующий пример кода вызывает 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 компоненте, связанном с IDTSInput100 объектом через IDTSPath100 объект.

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

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

Если IDTSInput100 объект не прикреплен к восходящей компоненте (его IsAttached свойство — false), VirtualInputColumnCollection из IDTSVirtualInput100 будет пустым.

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