StrongNameTokenFromAssemblyEx 函数
从指定的程序集文件创建强名称标记,并返回标记所表示的公钥。
此函数已弃用。 改用 ICLRStrongName::StrongNameTokenFromAssemblyEx 方法。
语法
BOOLEAN StrongNameTokenFromAssemblyEx (
[in] LPCWSTR wszFilePath,
[out] BYTE **ppbStrongNameToken,
[out] ULONG *pcbStrongNameToken,
[out] BYTE **ppbPublicKeyBlob,
[out] ULONG *pcbPublicKeyBlob
);
参数
wszFilePath
[in] 程序集的可移植可执行 (PE) 文件的路径。
ppbStrongNameToken
[out] 返回的强名称标记。
pcbStrongNameToken
[out] 强名称标记的大小(以字节为单位)。
ppbPublicKeyBlob
[out] 返回的公钥。
pcbPublicKeyBlob
[out] 公钥的大小(以字节为单位)。
返回值
如果成功完成,则为 true
;否则为 false
。
注解
强名称标记是公钥的缩写形式。 标记是一个 64 位散列,由用于对程序集签名的公钥创建。 标记是程序集强名称的一部分,可以从程序集元数据中读取。
检索键并创建标记后,应调用 StrongNameFreeBuffer 函数以释放所分配的内存。
如果 StrongNameTokenFromAssemblyEx
函数未成功完成,请调用 StrongNameErrorInfo 函数来检索上次生成的错误。
要求
平台:请参阅系统要求。
标头:StrongName.h
库:作为资源包含在 mscoree.dll 中
.NET Framework 版本:自 1.0 起可用