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


IMetaDataEmit::DefineParam Method

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

Syntax

HRESULT DefineParam (
    [in]  mdMethodDef md,
    [in]  ULONG       ulParamSeq,
    [in]  LPCWSTR     szName,
    [in]  DWORD       dwParamFlags,
    [in]  DWORD       dwCPlusTypeFlag,
    [in]  void const  *pValue,
    [in]  ULONG       cchValue,
    [out] mdParamDef  *ppd
);

Parameters

md [in] Маркер для метода, параметр которого определен.

ulParamSeq [in] Номер последовательности параметров.

szName [in] Имя параметра в Юникоде.

dwParamFlags [in] Флаги для параметра. Это битовая маска значений CorParamAttr .

dwCPlusTypeFlag [in] ELEMENT_TYPE_* для значения константы.

pValue [in] Константное значение параметра.

cchValue [in] Размер в символах Юникода pValue.

ppd [out] Назначенный mdParamDef маркер.

Remarks

Значения последовательности начинаются ulParamSeq с 1 для параметров. Возвращаемое значение имеет порядковый номер 0.

Requirements

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

Header: Cor.h

Library: CorGuids.lib

See also