IMetaDataAssemblyImport::GetAssemblyRefProps 方法
使用指定的元数据签名获取程序集引用的属性集。
语法
HRESULT GetAssemblyRefProps (
[in] mdAssemblyRef mdar,
[out] const void **ppbPublicKeyOrToken,
[out] ULONG *pcbPublicKeyOrToken,
[out] LPWSTR szName,
[in] ULONG cchName,
[out] ULONG *pchName,
[out] ASSEMBLYMETADATA *pMetaData,
[out] const void **ppbHashValue,
[out] ULONG *pcbHashValue,
[out] DWORD *pdwAssemblyRefFlags
);
参数
mdar
[in] 表示要获取其属性的程序集引用的 mdAssemblyRef
元数据标记。
ppbPublicKeyOrToken
[out] 指向公钥或元数据标记的指针。
pcbPublicKeyOrToken
[out] 返回的公钥或标记中的字节数。
szName
[out] 程序集的简单名称。
cchName
[in] szName
的大小(以宽字符为单位)。
pchName
[out] 指向 szName
中实际返回的宽字符数的指针。
pMetaData
[out] 指向包含程序集元数据的 ASSEMBLYMETADATA 结构的指针。
ppbHashValue
[out] 指向哈希值的指针。 除非设置了 AssemblyRefFlags 枚举的 arfFullOriginator 标志,否则这是所引用程序集的 PublicKey
属性的哈希,它使用 SHA-1 算法。
pcbHashValue
[out] 返回的哈希值中的宽字符数。
pdwAssemblyRefFlags
[out] 指向描述应用于程序集的元数据的标志的指针。 标志值是一个或多个 CorAssemblyFlags 值的组合。
返回值
如果成功,此方法返回 S_OK;否则,它将返回 Winerror.h 头文件中定义的错误代码之一。
要求
平台:请参阅系统要求。
标头:Cor.h
库:用作 MsCorEE.dll 中的资源
.NET Framework 版本:自 1.0 起可用