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

Oggetto IDTSVirtualInput100 dell'oggetto IDTSInput100.

Attributi

Esempio

Nell'esempio di codice seguente viene chiamato SetUsageType in 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 l'insieme di colonne esposte nel IDTSOutput100 componente connesso all'oggetto tramite l'oggetto IDTSInput100IDTSPath100 .

L'oggetto IDTSVirtualInput100IDTSOutput100 non è una raccolta persistente ed è semplicemente una visualizzazione del componente upstream. Pertanto, le modifiche apportate alle IDTSVirtualInput100 colonne contenute nel VirtualInputColumnCollection relativo sono possibili, ma non hanno alcun impatto sulle IDTSOutput100 colonne e quindi devono essere evitate.

VirtualInputColumnCollection Le colonne dall'oggetto vengono aggiunte e rimosse dall'oggetto InputColumnCollectionIDTSInput100 chiamando il SetUsageType metodo dell'oggettoIDTSVirtualInput100.

Se l'oggetto IDTSInput100 non è collegato a un componente upstream (la relativa IsAttached proprietà è false), l'oggetto dell'oggetto VirtualInputColumnCollectionIDTSVirtualInput100 sarà vuoto.

Si applica a