IDTSInput100.GetVirtualInput Methode

Definition

Erhält das IDTSVirtualInput100 Objekt eines IDTSInput100 Objekts.

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

Gibt zurück

Das IDTSVirtualInput100 Objekt des IDTSInput100 Objekts.

Attribute

Beispiele

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

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  

Hinweise

Die Methode GetVirtualInput ruft ein IDTSVirtualInput100 Objekt ab, das die Sammlung von Spalten enthält, die in der IDTSOutput100 Komponente freigelegt sind, die mit dem durch das IDTSInput100IDTSPath100 Objekt verbunden 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 (seine IsAttached Eigenschaft ist false), die VirtualInputColumnCollection von den IDTSVirtualInput100 leer.

Gilt für: