CManagedComponentWrapperClass.SetUsageType 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.
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.