Метод 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.
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по