语言

AssemblyDependencyResolver 类

定义

允许程序根据给定程序集的依赖项将程序集和本机库解析为路径。

public ref class AssemblyDependencyResolver sealed
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public sealed class AssemblyDependencyResolver
public sealed class AssemblyDependencyResolver
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
type AssemblyDependencyResolver = class
type AssemblyDependencyResolver = class
Public NotInheritable Class AssemblyDependencyResolver
继承
AssemblyDependencyResolver
属性

注解

该 AssemblyDependencyResolver 类使应用程序开发人员能够更轻松地将插件体系结构与自定义 System.Runtime.Loader.AssemblyLoadContext 实例结合使用来隔离插件,并使插件能够加载依赖项。

使用><插件创建 .NET Core 应用程序的 tutorial 介绍了如何创建使用 的自定义 ,以解析插件的依赖项,并正确隔离插件与托管应用程序的依赖项。

构造函数

名称 说明
AssemblyDependencyResolver(String)

使用组件程序集的路径初始化类的新实例 AssemblyDependencyResolver 。

方法

名称 说明
Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type。

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ResolveAssemblyToPath(AssemblyName)

根据组件的依赖项解析具有给定程序集名称的程序集的路径。

ResolveUnmanagedDllToPath(String)

根据组件的依赖项解析具有给定名称的本机库的路径。

ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

适用于