IDTSInput100.GetVirtualInput Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.