Partager via


CManagedComponentWrapperClass.SetUsageType Méthode

Définition

Crée un IDTSInputColumn100 objet dans le IDTSInputColumnCollection100 composant et définit la propriété UsageType de la colonne.

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

Paramètres

lInputID
Int32

ID de l'objet IDTSInput100.

pIDTSVirtualInputObject
IDTSVirtualInput100

Objet IDTSVirtualInput100.

lLineageID
Int32

Objet LineageID de l'objet IDTSVirtualInputColumn100.

eUsageType
DTSUsageType

Type d'utilisation de la colonne d'entrée.

Retours

Dont le IDTSInputColumn100 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 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 utilisé par le composant. Appelez cette méthode pour ajouter ou supprimer un IDTSInputColumn100InputColumnCollection composant. Il spécifie également si le composant a un accès en lecture seule à la colonne ou s’il peut remplacer les valeurs de la colonne pendant l’exécution.

Le eusageType cas échéantUT_READWRITEUT_READONLY, 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 elle est spécifiée et que la colonne a déjà été ajoutée à la collection, la colonne est supprimée.

S’applique à