Метод 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] Маркер, представляющий универсальный параметр.
Требования
Платформы: см. раздел Требования к системе.
Заголовка: Cor.h
Библиотека: Используется в качестве ресурса в MsCorEE.dll
версии платформа .NET Framework: доступно с версии 2.0.