MetadataLoadContext 类  
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示为仅用于检查目的而加载的 Type 对象的封闭范围。 每个 MetadataLoadContext 都可以拥有自己的绑定规则,并与所有其他 MetadataLoadContexts 隔离。
public ref class MetadataLoadContext sealed : IDisposablepublic sealed class MetadataLoadContext : IDisposabletype MetadataLoadContext = class
    interface IDisposablePublic NotInheritable Class MetadataLoadContext
Implements IDisposable- 继承
- 
				MetadataLoadContext
- 实现
注解
              MetadataLoadContext充当字典,用于将程序集名称Assembly绑定到以前加载到上下文中或需要加载的实例。
程序集严格被视为元数据。 基于目标平台、CPU 体系结构或指针大小加载程序集没有限制。 (mscorlib) 指定为核心程序集的程序集没有任何限制。
有关详细信息和示例,请参阅 如何:使用 MetadataLoadContext 检查程序集内容。
构造函数
| MetadataLoadContext(MetadataAssemblyResolver, String) | 创建一个新的 MetadataLoadContext 对象。 | 
属性
| CoreAssembly | 获取或设置表示“系统程序集”的程序集,该程序集包含 Int32 等已知类型。 | 
方法
| Dispose() | 释放所有本机资源(例如程序集文件上的文件锁)。 | 
| Equals(Object) | 确定指定对象是否等于当前对象。(继承自 Object) | 
| GetAssemblies() | 返回已加载到 MetadataLoadContext 中的程序集的原子快照。 | 
| GetHashCode() | 作为默认哈希函数。(继承自 Object) | 
| GetType() | 获取当前实例的 Type。(继承自 Object) | 
| LoadFromAssemblyName(AssemblyName) | 将提供的程序集名称解析为程序集。 如果程序集先前已绑定到此名称,则返回该程序集。 否则,MetadataLoadContext 调用指定的 MetadataAssemblyResolver。 | 
| LoadFromAssemblyName(String) | 将提供的程序集名称解析为程序集。 如果程序集先前已绑定到此名称,则返回该程序集。 否则,MetadataLoadContext 调用指定的 MetadataAssemblyResolver。 | 
| LoadFromAssemblyPath(String) | 从磁盘上的特定路径加载程序集,并在 MetadataLoadContext 中将程序集名称绑定到该程序集。 如果已经将具有相同名称的先前程序集加载到 MetadataLoadContext 中,则将返回先前的程序集。 | 
| LoadFromByteArray(Byte[]) | 从字节数组加载程序集,并在 MetadataLoadContext 中将程序集名称绑定到该程序集。 如果已经将具有相同名称的先前程序集加载到 MetadataLoadContext 中,则将返回先前的程序集。 | 
| LoadFromStream(Stream) | 从流加载程序集,并在 MetadataLoadContext 中将程序集名称绑定到该程序集。 如果已经将具有相同名称的先前程序集加载到 MetadataLoadContext 中,则将返回先前的程序集。 | 
| MemberwiseClone() | 创建当前 Object 的浅表副本。(继承自 Object) | 
| ToString() | 返回表示当前对象的字符串。(继承自 Object) |