Partager via


IMetaDataEmit2::DefineGenericParam Method

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

Syntax

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

Parameters

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

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 l’extensibilité future.

rtkConstraints [in] Tableau de contraintes de type à fin zéro. Les membres du tableau doivent être un jeton de métadonnées, mdTypeRefou mdTypeSpec un mdTypeDefjeton de métadonnées.

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

Requirements

Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.

Header: Cor.h

Library: CorGuids.lib

Versions de .NET : Disponible depuis .NET Framework 2.0

See also