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.
public:
Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2012::IDTSVirtualInput100 ^ GetVirtualInput();
[System.Runtime.InteropServices.DispId(105)]
public Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.IDTSVirtualInput100 GetVirtualInput();
[<System.Runtime.InteropServices.DispId(105)>]
abstract member GetVirtualInput : unit -> Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.IDTSVirtualInput100
Public Function GetVirtualInput () As IDTSVirtualInput100
Valori restituiti
L'oggetto IDTSVirtualInput100 dell'oggetto IDTSInput100 .
- Attributi
Esempio
Il seguente esempio di codice richiama SetUsageType ogni colonna in un input virtuale.
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);
}
}
Commenti
Il metodo GetVirtualInput recupera un IDTSVirtualInput100 oggetto, che contiene la collezione di colonne esposte nel IDTSOutput100 del componente connesso al IDTSInput100 tramite l'oggetto IDTSPath100 .
L'oggetto IDTSVirtualInput100 non è una collezione persiste, ed è semplicemente una vista del IDTSOutput100 componente a monte. Pertanto, modifiche alle IDTSVirtualInput100 colonne contenute in esso VirtualInputColumnCollection sono possibili ma non hanno alcun impatto sulle IDTSOutput100 colonne e quindi dovrebbero essere evitate.
Le colonne del VirtualInputColumnCollection sono aggiunte e rimosse dal InputColumnCollection del dell'oggetto IDTSInput100 chiamando il SetUsageType metodo dell'oggetto IDTSVirtualInput100 .
Se l'oggetto IDTSInput100 non è collegato a un componente a monte (la sua IsAttached proprietà è falsa), il VirtualInputColumnCollection di sarà IDTSVirtualInput100 vuoto.