IDTSInput100.GetVirtualInput Methode

Definition

Ruft das IDTSVirtualInput100-Objekt eines IDTSInput100-Objekts ab.

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

Im folgenden Codebeispiel wird jede Spalte in einer virtuellen Eingabe aufgerufen SetUsageType .

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 GetVirtualInput Methode ruft ein IDTSVirtualInput100 Objekt ab, das die Auflistung von Spalten enthält, die in der IDTSOutput100 komponente mit dem IDTSPath100 Objekt verbunden sindIDTSInput100.

Das IDTSVirtualInput100 Objekt ist keine beibehaltene Auflistung und ist einfach eine Ansicht der IDTSOutput100 upstream-Komponente. Daher sind Änderungen an IDTSVirtualInput100 den in ihm VirtualInputColumnCollection enthaltenen Spalten möglich, haben jedoch keine Auswirkungen auf die IDTSOutput100 Spalten und die Spalten und sollten daher vermieden werden.

Spalten aus dem VirtualInputColumnCollection Objekt werden hinzugefügt und aus dem IDTSInput100 Objekt entferntInputColumnCollection, indem die SetUsageType Methode des IDTSVirtualInput100 Objekts aufgerufen wird.

Wenn das Objekt nicht an eine upstream-Komponente angefügt ist (seine IsAttached Eigenschaft falseist), ist dies IDTSVirtualInput100IDTSInput100VirtualInputColumnCollection leer.

Gilt für: