Метод IMetaDataEmit2::DefineGenericParam
Создает определение для параметра универсального типа и получает маркер этого параметра.
HRESULT DefineGenericParam (
[in] mdToken tk,
[in] ULONG ulParamSeq,
[in] DWORD dwParamFlags,
[in] LPCWSTR szname,
[in] DWORD reserved,
[in] mdToken rtkConstraints[],
[out] mdGenericParam *pgp
);
Параметры
tk
[in] Маркер mdTypeDef или mdMethodDef, представляющий метод или конструктор, для которого нужно определить универсальный параметр.ulParamSeq
[in] Индекс универсального параметра.dwParamFlags
[in] Значение перечисления CorGenericParamAttr, описывающего тип универсального параметра.szname
[in] Имя параметра.reserved
[in] Этот параметр зарезервирован для расширения в будущем.rtkConstraints
[in] Заканчивающийся нулем массив констант типа. Члены массива должны быть маркерами метаданных mdTypeDef, mdTypeRef или mdTypeSpec.pgp
[out] Маркер, представляющий универсальный параметр.
Требования
Платформы: см. раздел Требования к системе для .NET Framework.
Заголовок: Cor.h
Библиотека: используется как ресурс в MsCorEE.dll
Версии платформы .NET Framework: 4, 3.5 с пакетом обновления 1 (SP1), 3.5, 3.0 с пакетом обновления 1 (SP1), 3.0, 2.0 с пакетом обновления 1 (SP1), 2.0