Partager via


IMetaDataEmit2::DefineGenericParam, méthode

Crée une définition pour un paramètre de type générique et obtient un jeton pour ce paramètre.

HRESULT DefineGenericParam ( 
    [in]  mdToken         tk, 
    [in]  ULONG           ulParamSeq, 
    [in]  DWORD           dwParamFlags, 
    [in]  LPCWSTR         szname, 
    [in]  DWORD           reserved, 
    [in]  mdToken         rtkConstraints[], 
    [out] mdGenericParam  *pgp
);

Paramètres

  • tk
    [in] Jeton mdTypeDef ou mdMethodDef qui représente la méthode ou le constructeur pour lequel un paramètre générique doit être défini.

  • ulParamSeq
    [in] Index du paramètre générique.

  • dwParamFlags
    [in] Valeur de l'énumération CorGenericParamAttr qui décrit le type du paramètre générique.

  • szname
    [in] Nom du paramètre.

  • reserved
    [in] Ce paramètre est réservé pour la future extensibilité.

  • rtkConstraints
    [in] Tableau de contraintes de types terminé par zéro. Les membres du tableau doivent correspondre à un jeton de métadonnées mdTypeDef, mdTypeRef ou mdTypeSpec.

  • pgp
    [out] Jeton qui représente le paramètre générique.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : Cor.h

Bibliothèque : utilisée en tant que ressource dans MsCorEE.dll

Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Voir aussi

Référence

IMetaDataEmit2, interface

IMetaDataEmit, interface