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

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

IDTSVirtualInput100

Объект IDTSVirtualInput100 объекта IDTSInput100.

Атрибуты

Примеры

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

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);  
    }  
}  

Комментарии

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

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

Столбцы из добавляются в VirtualInputColumnCollection объект и удаляются из InputColumnCollection IDTSInput100 объекта путем вызова SetUsageType метода IDTSVirtualInput100 объекта.

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

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