Метод IMetaDataEmit::DefineParam

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

Синтаксис

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
);  

Параметры

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

ulParamSeq
[in] Порядковый номер параметра.

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

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

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

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

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

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

Комментарии

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

Требования

Платформы: см. раздел Требования к системе.

Заголовка: Cor.h

Библиотека: Используется в качестве ресурса в MSCorEE.dll

версии платформа .NET Framework: доступно с версии 1.0.

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