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]Unicode 中参数的名称。

dwParamFlags [in]参数的标志。 这是值的位掩码 CorParamAttr

dwCPlusTypeFlag [in] ELEMENT_TYPE_* 表示常量值。

pValue [in]参数的常量值。

cchValue [in]大小(以 Unicode 字符 pValue为单位)。

ppd [out] mdParamDef 分配的令牌。

Remarks

参数的 ulParamSeq 序列值以 1 开头。 返回值包含序列号 0。

Requirements

平台: 请参阅 .NET 支持的作系统

Header: Cor.h

Library: CorGuids.lib

See also