Freigeben über


IMetaDataEmit2::DefineGenericParam Method

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
);

Parameters

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

ulParamSeq [in] Der Index des generischen Parameters.

dwParamFlags [in] Ein Wert der CorGenericParamAttr-Aufzählung , die den Typ für den generischen Parameter beschreibt.

szname [in] Der Name des Parameters.

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

rtkConstraints [in] Ein 0-gekündigtes Array von Typeinschränkungen. Arraymmber müssen ein mdTypeDef, mdTypeRefoder mdTypeSpec Metadatentoken sein.

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

Requirements

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Header: Cor.h

Library: CorGuids.lib

.NET-Versionen: Verfügbar seit .NET Framework 2.0

See also