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)

适用于