Поделиться через


Метод 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.

См. также раздел