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.
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.