Freigeben über


IMetaDataEmit2::DefineGenericParam-Methode

Erstellt eine Definition für einen generischen Typparameter und ruft ein Token für diesen generischen Typparameter ab.

Syntax

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

Parameter

tk
[in] Ein mdTypeDef- oder mdMethodDef-Token, das die Methode oder den Konstruktor darstellt, für die/den ein generischer Parameter definiert werden soll.

ulParamSeq
[in] Der Index des generischen Parameters.

dwParamFlags
[in] Ein Wert der CorGenericParamAttr-Enumeration, der den Typ für den generischen Parameter beschreibt.

szname
[in] Der Name des Parameters.

reserved
[in] Dieser Parameter ist für künftige Erweiterbarkeit reserviert.

rtkConstraints
[in] Ein auf null endendes Array von Typeinschränkungen. Arraymember müssen ein mdTypeDef-, mdTypeRef- oder mdTypeSpec-Metadatentoken sein.

pgp
[out] Ein Token, das den generischen Parameter darstellt.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: Cor.h

Bibliothek: als Ressource in „MsCorEE.dll“ verwendet

.NET Framework-Versionen: Seit 2.0 verfügbar.

Siehe auch