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

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

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 Auflistung von Spalten enthält, die in IDTSOutput100 der komponente mit dem Objekt verbunden sind IDTSPath100IDTSInput100.

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 ist falsch), VirtualInputColumnCollection ist dies IDTSVirtualInput100IDTSInput100 leer.

Gilt für: