IMetaDataImport::GetMethodProps 方法 (rometadataapi.h)

获取与指定的 MethodDef 标记引用的方法关联的元数据。

语法

HRESULT GetMethodProps(
  [in]  mdMethodDef     tkMethodDef,
  [out] mdTypeDef       *ptkClass,
  [out] LPWSTR          szMethod,
  [in]  ULONG           cchMethod,
  [out] ULONG           *pchMethod,
  [out] DWORD           *pdwAttr,
  [out] PCCOR_SIGNATURE *ppvSigBlob,
  [out] ULONG           *pcbSigBlob,
  [out] ULONG           *pulCodeRVA,
  [out] DWORD           *pdwImplFlags
);

parameters

[in] tkMethodDef

代表要为其返回元数据的方法的 MethodDef 标记。

[out] ptkClass

指向 TypeDef 标记的指针,该令牌表示实现 方法的类型。

[out] szMethod

指向具有方法名称的缓冲区的指针。

[in] cchMethod

请求的 szMethod 大小。

[out] pchMethod

指向 szMethod 中以宽字符表示的大小的指针,如果是截断,则为方法名称中的实际宽字符数。

[out] pdwAttr

指向与 方法关联的任何标志的指针。

[out] ppvSigBlob

指向 方法的二进制元数据签名的指针。

[out] pcbSigBlob

指向 ppvSigBlob 大小(以字节为单位)的指针。

[out] pulCodeRVA

指向 方法的相对虚拟地址的指针。

[out] pdwImplFlags

指向 方法的任何实现标志的指针。

返回值

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

要求

   
目标平台 Windows
标头 rometadataapi.h

请参阅

IMetaDataImport