IDTSInput100.GetVirtualInput Methode

Definition

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

Gibt zurück

Das IDTSVirtualInput100 Objekt des IDTSInput100 Objekts.

Attribute

Beispiele

Das folgende Codebeispiel ruft SetUsageType für jede Spalte in einer virtuellen Eingabe auf.

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

Hinweise

Die GetVirtualInput-Methode ruft ein IDTSVirtualInput100 Objekt ab, das die Sammlung der Spalten enthält, die in der IDTSOutput100 Komponente offengelegt sind, die durch das IDTSInput100 Objekt verbunden IDTSPath100 ist.

Das Objekt IDTSVirtualInput100 ist keine persistierte Sammlung, sondern lediglich eine Ansicht der IDTSOutput100 Upstream-Komponente. Daher sind Änderungen an der IDTSVirtualInput100 oder an den darin VirtualInputColumnCollection enthaltenen Säulen möglich, haben jedoch keine Auswirkungen auf die IDTSOutput100 und ihre Säulen und sollten daher vermieden werden.

Spalten von der VirtualInputColumnCollection werden hinzugefügt und entfernt InputColumnCollectionIDTSInput100, indem die Methode SetUsageType des IDTSVirtualInput100 Objekts aufgerufen wird.

Wenn das IDTSInput100 Objekt nicht an eine Upstream-Komponente gebunden ist (deren IsAttached Eigenschaft falsch ist), ist das VirtualInputColumnCollection von leer IDTSVirtualInput100 .

Gilt für: