IDTSInput100.GetVirtualInput Método

Definición

Obtiene el IDTSVirtualInput100 objeto de un IDTSInput100 objeto.

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

Devoluciones

El IDTSVirtualInput100 objeto del IDTSInput100 objeto.

Atributos

Ejemplos

El siguiente ejemplo de código llama SetUsageType a cada columna de una entrada virtual.

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  

Comentarios

El GetVirtualInput método recupera un IDTSVirtualInput100 objeto, que contiene la colección de columnas expuestas en el IDTSOutput100 de el componente conectado a través IDTSInput100 del IDTSPath100 objeto.

El IDTSVirtualInput100 objeto no es una colección persistente, y es simplemente una vista del IDTSOutput100 componente upstream. Por lo tanto, son posibles modificaciones en IDTSVirtualInput100 las columnas VirtualInputColumnCollection contenidas, pero no tienen ningún impacto en las IDTSOutput100 columnas y deben evitarse.

Las columnas de el VirtualInputColumnCollection se añaden y eliminan del InputColumnCollection de el IDTSInput100 objeto llamando al SetUsageType método del IDTSVirtualInput100 objeto.

Si el IDTSInput100 objeto no está unido a un componente aguas arriba (su IsAttached propiedad es false), el VirtualInputColumnCollection de será IDTSVirtualInput100 vacío.

Se aplica a