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


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

См. также

Ссылки

Интерфейс IMetaDataEmit2

Интерфейс IMetaDataEmit