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.
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 false
ist), ist dies IDTSVirtualInput100IDTSInput100VirtualInputColumnCollection leer.