IMetaDataEmit2::DefineGenericParam Method
Creates a definition for a generic type parameter, and gets a token to that generic type parameter.
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] 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 System Requirements.
Header: Cor.h
Library: Used as a resource in MsCorEE.dll
.NET Framework Versions: Available since 2.0