IDTSInput100.GetVirtualInput Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.