PathAssemblyResolver 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示元数据程序集冲突解决程序,它使用可加载的每个程序集的路径。
public ref class PathAssemblyResolver : System::Reflection::MetadataAssemblyResolver
public class PathAssemblyResolver : System.Reflection.MetadataAssemblyResolver
type PathAssemblyResolver = class
inherit MetadataAssemblyResolver
Public Class PathAssemblyResolver
Inherits MetadataAssemblyResolver
- 继承
注解
文件名应与程序集的简单名称相同。 磁盘上可以存在多个同名但位于不同目录中的程序集。 的 PathAssemblyResolver
单个实例可用于多个 MetadataAssemblyResolver 实例。
为了使 AssemblyName 匹配加载的程序集, AssemblyName.Name 必须等于 (忽略大小写) 。
- 如果为 AssemblyName指定了公钥令牌,则它必须相等。
- 如果未为 AssemblyName指定公钥令牌,则选择没有公钥令牌的程序集,而不是具有公钥令牌的程序集。
- 如果多个程序集匹配,则返回具有最高 AssemblyName.Version 项的程序集。
- AssemblyName.CultureName 将被忽略。
构造函数
PathAssemblyResolver(IEnumerable<String>) |
初始化 PathAssemblyResolver 类的新实例。 |
方法
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
Resolve(MetadataLoadContext, AssemblyName) |
根据给定程序集名称返回程序集。 |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |