IMetaDataAssemblyImport::GetAssemblyRefProps 方法 (rometadataapi.h)
使用指定的元数据签名获取程序集引用的属性集。
语法
HRESULT GetAssemblyRefProps(
[in] mdAssemblyRef mdar,
[out] const BYTE **ppbPublicKeyOrToken,
[out] ULONG *pcbPublicKeyOrToken,
[out] LPWSTR szName,
[in] ULONG cchName,
[out] ULONG *pchName,
[out] ASSEMBLYMETADATA *pMetaData,
[out] const BYTE **ppbHashValue,
[out] ULONG *pcbHashValue,
[out] DWORD *pdwAssemblyRefFlags
);
parameters
[in] mdar
mdAssemblyRef 元数据标记,表示要获取其属性的程序集引用。
[out] ppbPublicKeyOrToken
指向公钥或元数据标记的指针。
[out] pcbPublicKeyOrToken
返回的公钥或令牌中的字节数。
[out] szName
程序集的简单名称。
[in] cchName
szName 的大小(以宽字符为单位)。
[out] pchName
指向 szName 中实际返回的宽字符数的指针。
[out] pMetaData
指向包含程序集元数据的 ASSEMBLYMETADATA 结构的指针。
[out] ppbHashValue
指向哈希值的指针。 这是使用 SHA-1 算法的被引用程序集的 PublicKey 属性的哈希,除非设置了 AssemblyRefFlags 枚举的 arfFullOriginator 标志。
[out] pcbHashValue
返回的哈希值中的宽字符数。
[out] pdwAssemblyRefFlags
指向描述应用于程序集的元数据的标志的指针。 标志值是一个或多个 CorAssemblyFlags 值的组合。
返回值
如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
要求
目标平台 | Windows |
标头 | rometadataapi.h |