Delen via


IMetaDataEmit2::DefineGenericParam Method

Hiermee maakt u een definitie voor een algemene typeparameter en haalt u een token op voor die algemene typeparameter.

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] Een mdTypeDef of mdMethodDef token dat de methode of constructor vertegenwoordigt waarvoor een algemene parameter moet worden gedefinieerd.

ulParamSeq [in] De index van de algemene parameter.

dwParamFlags [in] Een waarde van de opsomming CorGenericParamAttr waarmee het type voor de algemene parameter wordt beschreven.

szname [in] De naam van de parameter.

reserved [in] Deze parameter is gereserveerd voor toekomstige uitbreidbaarheid.

rtkConstraints [in] Een door nul beƫindigde matrix van typebeperkingen. Matrixleden moeten een mdTypeDef, mdTypeRefof mdTypeSpec metagegevenstoken zijn.

pgp [uit] Een token dat de algemene parameter vertegenwoordigt.

Requirements

Platformen: Zie ondersteunde besturingssystemen van .NET.

Header: Cor.h

Library: CorGuids.lib

.NET-versies: Beschikbaar sinds .NET Framework 2.0

See also