Partager via


IMetaDataEmit::DefineParam, méthode

Crée une définition de paramètre avec la signature spécifiée pour la méthode référencée par le jeton spécifié et obtient un jeton pour cette définition de paramètre.

Syntaxe

HRESULT DefineParam (  
    [in]  mdMethodDef md,
    [in]  ULONG       ulParamSeq,
    [in]  LPCWSTR     szName,
    [in]  DWORD       dwParamFlags,
    [in]  DWORD       dwCPlusTypeFlag,
    [in]  void const  *pValue,  
    [in]  ULONG       cchValue,
    [out] mdParamDef  *ppd
);  

Paramètres

md
[in] Jeton de la méthode dont le paramètre est défini.

ulParamSeq
[in] Numéro de séquence de paramètres.

szName
[in] Nom du paramètre dans Unicode.

dwParamFlags
[in] Indicateurs du paramètre. Il s’agit d’un masque de bits des valeurs CorParamAttr.

dwCPlusTypeFlag
[in] ELEMENT_TYPE_* pour la valeur constante.

pValue
[in] Valeur constante du paramètre.

cchValue
[in] Taille, en caractères Unicode, de pValue.

ppd
[out] Jeton mdParamDef affecté.

Notes

Les valeurs de séquence dans ulParamSeq commencent par 1 pour les paramètres. Une valeur de retour a un nombre séquentiel de 0.

Spécifications

Plateformes : Consultez Configuration requise.

En-tête : Cor.h

Bibliothèque : Utilisée comme ressource dans MSCorEE.dll

Versions de .NET Framework : Disponible à partir de la version 1.0

Voir aussi