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 类的新实例。 |
方法
| 名称 | 说明 |
|---|---|
| Resolve(MetadataLoadContext, AssemblyName) |
从给定程序集名称返回程序集。 |