ICLRStrongName 接口
更新:2010 年 8 月
将 MSCorEE.dll 导出的所有强命名全局静态函数(StrongNameErrorInfo 除外)组合到单一接口中。 所有 ICLRStrongName 方法都返回标准 COM HRESULT。
方法
方法 |
说明 |
---|---|
使用指定的哈希算法获取指定程序集文件的哈希值。 |
|
使用指定的哈希算法获取指定为 Unicode 字符串的程序集文件的哈希值。 |
|
使用指定的哈希算法获取指定内存地址处的程序集的哈希值。 |
|
依据指定文件的内容生成哈希代码。 |
|
根据一个 Unicode 字符串指定的文件的内容生成哈希代码。 |
|
使用指定的哈希算法并根据具有指定文件句柄的文件的内容生成哈希代码。 |
|
只通过强名称签名确定两个程序集是否不同。 |
|
释放上一次调用强名称方法(如 StrongNameGetPublicKey、StrongNameTokenFromPublicKey 或 StrongNameSignatureGeneration)时分配的内存。 |
|
通过位于指定地址的可执行文件的二进制表示形式填充指定的缓冲区。 |
|
获取位于指定内存地址的程序集映像的二进制表示形式。 |
|
从私钥/公钥对中获取公钥。 |
|
使用指定的哈希算法获取哈希值所需要的缓冲区大小。 |
|
删除指定的密钥容器。 |
|
创建一个供强名称使用的新公钥/私钥对。 |
|
生成具有指定密钥大小的新的公钥/私钥对,以供强名称使用。 |
|
向容器中导入一个公钥/私钥对。 |
|
生成指定程序集的强名称签名。 |
|
基于指定标志为指定的程序集生成强名称签名。 |
|
返回强名称签名的大小。 |
|
获取一个值,该值指示所提供的路径中的程序集清单是否包含强名称签名(根据指定标志进行验证)。 |
|
获取一个值,该值指示在提供的路径处的程序集清单是否包含强名称签名。 |
|
验证已映射到内存的程序集对关联的公钥是否有效。 |
|
从指定的程序集文件中创建强名称标记。 |
|
从指定的程序集文件创建强名称标记,并返回公钥。 |
|
获取表示公钥的标记。 |
备注
可通过调用将 CLSID_CLRStrongName 和 IID_ICLRStrongName 用作参数的 ICLRRuntimeInfo::GetInterface 方法获取 ICLRStrongName 的实例。
要求
**平台:**请参见 .NET Framework 系统要求。
头文件: MetaHost.h
**库:**作为一项资源包含在 MSCorEE.dll 中
**.NET Framework 版本:**4
请参见
其他资源
修订记录
Date |
修订记录 |
原因 |
---|---|---|
2010 年 8 月 |
添加了有关获取接口实例的信息。 |
信息补充。 |
2010 年 7 月 |
添加了有关成员的信息。 |
信息补充。 |