Partager via


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

Objet IDTSVirtualInput100 de l'objet IDTSInput100.

Attributs

Exemples

L’exemple de code suivant appelle SetUsageType chaque colonne dans 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 composant connecté à l’objet IDTSInput100 via l’objet IDTSPath100 .

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

Les colonnes de l’objet VirtualInputColumnCollection sont ajoutées et supprimé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 false), l’objet VirtualInputColumnCollectionIDTSVirtualInput100 est vide.

S’applique à