IMetaDataEmit2::DefineGenericParam Method
Creates a definition for a generic type parameter, and gets a token to that generic type parameter.
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] An mdTypeDef or mdMethodDef token that represents the method or constructor for which to define a generic parameter.ulParamSeq
[in] The index of the generic parameter.dwParamFlags
[in] A value of the CorGenericParamAttr enumeration that describes the type for the generic parameter.szname
[in] The name of the parameter.reserved
[in] This parameter is reserved for future extensibility.rtkConstraints
[in] A zero-terminated array of type constraints. Array members must be an mdTypeDef, mdTypeRef, or mdTypeSpec metadata token.pgp
[out] A token that represents the generic parameter.
Requirements
Platforms: See .NET Framework System Requirements.
Header: Cor.h
Library: Used as a resource in MsCorEE.dll
.NET Framework Versions: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0