IDTSInput100.GetVirtualInput Méthode

Définition

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

Retours

L’objet IDTSVirtualInput100 de l’objet IDTSInput100 .

Attributs

Exemples

L’exemple de code suivant appelle SetUsageType chaque colonne d’une entrée virtuelle.

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);  
    }  
}  

Remarques

La méthode GetVirtualInput récupère un IDTSVirtualInput100 objet, qui contient la collection de colonnes exposées dans le IDTSOutput100 de la composante connectée à travers IDTSInput100 l’objet IDTSPath100 .

L’objet IDTSVirtualInput100 n’est pas une collection persistée, mais est simplement une vue du IDTSOutput100 composant amont. Par conséquent, des modifications apportées à ou IDTSVirtualInput100 aux colonnes contenues dans son VirtualInputColumnCollection contenu sont possibles mais n’ont aucun impact sur les IDTSOutput100 colonnes et doivent donc être évitées.

Les colonnes de l’objet VirtualInputColumnCollection sont ajoutées et retirées de l’objet InputColumnCollectionIDTSInput100 en appelant la SetUsageType méthode de l’objet IDTSVirtualInput100 .

Si l’objet IDTSInput100 n’est pas attaché à un composant en amont (sa IsAttached propriété est fausse), le VirtualInputColumnCollection de IDTSVirtualInput100 sera vide.

S’applique à