IDTSInput100.GetVirtualInput Metodo

Definizione

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

Restituisce

IDTSVirtualInput100

Oggetto IDTSVirtualInput100 dell'oggetto IDTSInput100.

Attributi

Esempio

Nell'esempio di codice seguente viene chiamato SetUsageType su ogni colonna in un input virtuale.

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

Commenti

Il Metodo GetVirtualInput recupera un IDTSVirtualInput100 oggetto che contiene la raccolta di colonne esposte nell' IDTSOutput100 oggetto del componente connesso a IDTSInput100 tramite l' IDTSPath100 oggetto.

L' IDTSVirtualInput100 oggetto non è una raccolta permanente ed è semplicemente una visualizzazione del IDTSOutput100 del componente a Monte. Pertanto, le modifiche IDTSVirtualInput100 apportate alle colonne o contenute in VirtualInputColumnCollection sono possibili, ma non hanno alcun effetto sull'oggetto IDTSOutput100 e sulle relative colonne e pertanto devono essere evitate.

Le colonne della VirtualInputColumnCollection vengono aggiunte e rimosse da InputColumnCollection dell' IDTSInput100 oggetto chiamando il SetUsageType metodo dell' IDTSVirtualInput100 oggetto.

Se l' IDTSInput100 oggetto non è collegato a un componente a Monte (la relativa IsAttached proprietà è false), il valore VirtualInputColumnCollection di IDTSVirtualInput100 sarà vuoto.

Si applica a