Partager via


CManagedComponentWrapperClass.SetUsageType Méthode

Définition

public:
 virtual Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2012::IDTSInputColumn100 ^ SetUsageType(int lInputID, Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2012::IDTSVirtualInput100 ^ pIDTSVirtualInputObject, int lLineageID, Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2012::DTSUsageType eUsageType) = Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2012::IDTSDesigntimeComponent100::SetUsageType;
[System.Runtime.InteropServices.DispId(16)]
public virtual Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.IDTSInputColumn100 SetUsageType (int lInputID, Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.IDTSVirtualInput100 pIDTSVirtualInputObject, int lLineageID, Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.DTSUsageType eUsageType);
[<System.Runtime.InteropServices.DispId(16)>]
abstract member SetUsageType : int * Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.IDTSVirtualInput100 * int * Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.DTSUsageType -> Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.IDTSInputColumn100
override this.SetUsageType : int * Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.IDTSVirtualInput100 * int * Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.DTSUsageType -> Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.IDTSInputColumn100
Public Overridable Function SetUsageType (lInputID As Integer, pIDTSVirtualInputObject As IDTSVirtualInput100, lLineageID As Integer, eUsageType As DTSUsageType) As IDTSInputColumn100

Paramètres

lInputID
Int32
pIDTSVirtualInputObject
IDTSVirtualInput100
lLineageID
Int32
eUsageType
DTSUsageType

Retours

IDTSInputColumn100 dont le type d’utilisation est défini ou null si la colonne a été supprimée de la collection.

Implémente

Attributs

Exemples

L’exemple de code suivant montre comment SetUsageType est utilisé pour sélectionner les colonnes du composant en amont qui sont utilisées par le composant. L’exemple suppose que le package a déjà été créé ou chargé et que la tâche de flux de données et les composants ont été ajoutés au package.

IDTSComponentMetaData100 md = dataFlow.ComponentMetaDataCollection[1];  
CManagedComponentWrapper wrp = md.Instantiate();  
IDTSInput100 input = md.InputCollection[0];  
IDTSVirtualInput100 vInput = input.GetVirtualInput();  

foreach(IDTSVirtualInputColumn100 vCol in vInput.VirtualInputColumnCollection)  
{  
    wrp.SetUsageType(input.ID,vInput,vCol.LineageID,DTSUsageType.UT_READWRITE);  
}  

Remarques

Cette méthode est utilisée pour sélectionner les colonnes du composant en amont dans le graphique de flux de données qui sont utilisées par le composant. Appelez cette méthode pour ajouter ou supprimer un IDTSInputColumn100 à partir de l’InputColumnCollection du composant. Il spécifie également si le composant dispose d’un accès en lecture seule à la colonne ou s’il peut remplacer les valeurs de la colonne pendant l’exécution.

Si eusageType est UT_READONLY ou UT_READWRITE, le composant ajoute la colonne à sa collection de colonnes d’entrée et fournit la colonne au moteur de flux de données pendant l’exécution. Si UT_IGNORED est spécifié et que la colonne a déjà été ajoutée à la collection, la colonne est supprimée.

S’applique à