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) |