ICLRStrongName 接口

更新:2010 年 8 月

将 MSCorEE.dll 导出的所有强命名全局静态函数(StrongNameErrorInfo 除外)组合到单一接口中。 所有 ICLRStrongName 方法都返回标准 COM HRESULT。

方法

方法

说明

ICLRStrongName::GetHashFromAssemblyFile 方法

使用指定的哈希算法获取指定程序集文件的哈希值。

ICLRStrongName::GetHashFromAssemblyFileW 方法

使用指定的哈希算法获取指定为 Unicode 字符串的程序集文件的哈希值。

ICLRStrongName::GetHashFromBlob 方法

使用指定的哈希算法获取指定内存地址处的程序集的哈希值。

ICLRStrongName::GetHashFromFile 方法

依据指定文件的内容生成哈希代码。

ICLRStrongName::GetHashFromFileW 方法

根据一个 Unicode 字符串指定的文件的内容生成哈希代码。

ICLRStrongName::GetHashFromHandle 方法

使用指定的哈希算法并根据具有指定文件句柄的文件的内容生成哈希代码。

ICLRStrongName::StrongNameCompareAssemblies 方法

只通过强名称签名确定两个程序集是否不同。

ICLRStrongName::StrongNameFreeBuffer 方法

释放上一次调用强名称方法(如 StrongNameGetPublicKeyStrongNameTokenFromPublicKeyStrongNameSignatureGeneration)时分配的内存。

ICLRStrongName::StrongNameGetBlob 方法

通过位于指定地址的可执行文件的二进制表示形式填充指定的缓冲区。

ICLRStrongName::StrongNameGetBlobFromImage 方法

获取位于指定内存地址的程序集映像的二进制表示形式。

ICLRStrongName::StrongNameGetPublicKey 方法

从私钥/公钥对中获取公钥。

ICLRStrongName::StrongNameHashSize 方法

使用指定的哈希算法获取哈希值所需要的缓冲区大小。

ICLRStrongName::StrongNameKeyDelete 方法

删除指定的密钥容器。

ICLRStrongName::StrongNameKeyGen 方法

创建一个供强名称使用的新公钥/私钥对。

ICLRStrongName::StrongNameKeyGenEx 方法

生成具有指定密钥大小的新的公钥/私钥对,以供强名称使用。

ICLRStrongName::StrongNameKeyInstall 方法

向容器中导入一个公钥/私钥对。

ICLRStrongName::StrongNameSignatureGeneration 方法

生成指定程序集的强名称签名。

ICLRStrongName::StrongNameSignatureGenerationEx 方法

基于指定标志为指定的程序集生成强名称签名。

ICLRStrongName::StrongNameSignatureSize 方法

返回强名称签名的大小。

ICLRStrongName::StrongNameSignatureVerification 方法

获取一个值,该值指示所提供的路径中的程序集清单是否包含强名称签名(根据指定标志进行验证)。

ICLRStrongName::StrongNameSignatureVerificationEx 方法

获取一个值,该值指示在提供的路径处的程序集清单是否包含强名称签名。

ICLRStrongName::StrongNameSignatureVerificationFromImage 方法

验证已映射到内存的程序集对关联的公钥是否有效。

ICLRStrongName::StrongNameTokenFromAssembly 方法

从指定的程序集文件中创建强名称标记。

ICLRStrongName::StrongNameTokenFromAssemblyEx 方法

从指定的程序集文件创建强名称标记,并返回公钥。

ICLRStrongName::StrongNameTokenFromPublicKey 方法

获取表示公钥的标记。

备注

可通过调用将 CLSID_CLRStrongName 和 IID_ICLRStrongName 用作参数的 ICLRRuntimeInfo::GetInterface 方法获取 ICLRStrongName 的实例。

要求

**平台:**请参见 .NET Framework 系统要求

头文件: MetaHost.h

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

**.NET Framework 版本:**4

请参见

其他资源

承载接口

承载(非托管 API 参考)

修订记录

Date

修订记录

原因

2010 年 8 月

添加了有关获取接口实例的信息。

信息补充。

2010 年 7 月

添加了有关成员的信息。

信息补充。