ICLRStrongName::StrongNameTokenFromAssembly 方法

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

语法

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

参数

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

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

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

返回值

如果方法成功完成,则返回 S_OK;否则返回指示失败的 HRESULT 值(有关列表,请参阅常见 HRESULT 值)。

注解

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

创建密钥后,应调用 ICLRStrongName::StrongNameFreeBuffer 方法来释放已分配的内存。

要求

平台:请参阅系统要求

标头:MetaHost.h

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

.NET Framework 版本:自 4 起可用

另请参阅