Метод 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.
Требования
Платформы: см. раздел Требования к системе для .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, 1.1, 1.0