Freigeben über


IMetaDataEmit2::DefineGenericParam-Methode

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

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-Token oder ein 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 zukünftige Erweiterbarkeit reserviert.

  • rtkConstraints
    [in] Ein mit NULL abgeschlossenes Array von Typeinschränkungen. Arraymember müssen ein mdTypeDef-Metadatentoken, ein mdTypeRef-Metadatentoken oder ein mdTypeSpec-Metadatentoken sein.

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

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: Cor.h

Bibliothek: als Ressource in MsCorEE.dll verwendet

.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Siehe auch

Referenz

IMetaDataEmit2-Schnittstelle

IMetaDataEmit-Schnittstelle