IDTSInput100.GetVirtualInput Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene l'oggetto IDTSVirtualInput100 di un oggetto IDTSInput100.
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
Restituisce
Oggetto IDTSVirtualInput100 dell'oggetto IDTSInput100.
- Attributi
Esempio
Nell'esempio di codice seguente viene chiamato SetUsageType
su ogni colonna di un input virtuale.
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
Commenti
Il GetVirtualInput metodo recupera un IDTSVirtualInput100 oggetto , che contiene la raccolta di colonne esposte nel IDTSOutput100 del componente connesso all'oggetto IDTSInput100 tramite l'oggetto IDTSPath100 .
L'oggetto IDTSVirtualInput100 non è una raccolta persistente ed è semplicemente una visualizzazione del IDTSOutput100 componente upstream. Pertanto, le modifiche apportate alle IDTSVirtualInput100 colonne o contenute nel relativo VirtualInputColumnCollection sono possibili, ma non hanno alcun impatto sulle IDTSOutput100 colonne e e pertanto devono essere evitate.
Le colonne da VirtualInputColumnCollection vengono aggiunte e rimosse dall'oggetto InputColumnCollection dell'oggetto IDTSInput100 chiamando il SetUsageType metodo dell'oggetto IDTSVirtualInput100 .
Se l'oggetto IDTSInput100 non è associato a un componente upstream (la relativa IsAttached proprietà è false
), l'oggetto VirtualInputColumnCollection di IDTSVirtualInput100 sarà vuoto.