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


IMetaDataEmit2::DefineGenericParam Method

Создает определение для параметра универсального типа и получает маркер для этого параметра универсального типа.

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] mdMethodDef Или mdTypeDef маркер, представляющий метод или конструктор, для которого необходимо определить универсальный параметр.

ulParamSeq [in] Индекс универсального параметра.

dwParamFlags [in] Значение перечисления CorGenericParamAttr , описывающее тип универсального параметра.

szname [in] Имя параметра.

reserved [in] Этот параметр зарезервирован для дальнейшего расширения.

rtkConstraints [in] Неоканированный массив ограничений типов. Элементы массива должны быть маркером mdTypeDefmdTypeRefметаданных или mdTypeSpec маркером метаданных.

pgp [out] Маркер, представляющий универсальный параметр.

Requirements

Платформ: См. сведения о поддерживаемых операционных системах .NET.

Header: Cor.h

Library: CorGuids.lib

Версии .NET: Доступно с .NET Framework 2.0

See also