StrongNameTokenFromAssembly 函数

从指定的程序集文件创建强名称令牌。

此函数已弃用。 请改用 ICLRStrongName::StrongNameTokenFromAssembly 方法。

语法

BOOLEAN StrongNameTokenFromAssembly (  
    [in]  LPCWSTR   wszFilePath,  
    [out] BYTE      **ppbStrongNameToken,  
    [out] ULONG     *pcbStrongNameToken  
);  

参数

wszFilePath
[in] 程序集的可移植可执行 (PE) 文件的路径。

ppbStrongNameToken
[out] 返回的强名称标记。

pcbStrongNameToken
[out] 强名称标记的大小(以字节为单位)。

返回值

如果成功完成,则为 true;否则为 false

注解

强名称标记是公钥的缩写形式。 标记是一个 64 位散列,由用于对程序集签名的公钥创建。 该标记是程序集的强名称的一部分,并且可以从程序集元数据中读取。

创建该标记后,应调用 StrongNameFreeBuffer 函数以释放所分配的内存。

如果 StrongNameTokenFromAssembly 函数未成功完成,请调用 StrongNameErrorInfo 函数来检索上次生成的错误。

要求

平台:请参阅系统要求

标头:StrongName.h

库:作为资源包含在 mscoree.dll 中

.NET Framework 版本:自 1.0 起可用

另请参阅