IDTSInput100.GetVirtualInput Método

Definición

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

Devoluciones

El objeto IDTSVirtualInput100 del objeto IDTSInput100.

Atributos

Ejemplos

En el ejemplo de código siguiente se llama a SetUsageType en cada columna de una entrada virtual.

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

Comentarios

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

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

Las columnas de VirtualInputColumnCollection se agregan y quitan del InputColumnCollection objeto IDTSInput100 mediante una llamada al SetUsageType método del IDTSVirtualInput100 objeto .

Si el IDTSInput100 objeto no está asociado a un componente ascendente (su IsAttached propiedad es false), el VirtualInputColumnCollection de IDTSVirtualInput100 estará vacío.

Se aplica a