Condividi tramite


IDTSInput100.GetVirtualInput Metodo

Definizione

Ottiene l'oggetto IDTSVirtualInput100 di un oggetto IDTSInput100.

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

Restituisce

Oggetto IDTSVirtualInput100 dell'oggetto IDTSInput100.

Attributi

Esempio

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

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  

Commenti

Il GetVirtualInput metodo recupera un IDTSVirtualInput100 oggetto , che contiene la raccolta di colonne esposte nel IDTSOutput100 del componente connesso all'oggetto IDTSInput100 tramite l'oggetto IDTSPath100 .

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

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

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

Si applica a