AssemblyDependencyResolver AssemblyDependencyResolver AssemblyDependencyResolver AssemblyDependencyResolver Class

Определение

Позволяет программе разрешать сборки и собственные библиотеки в пути на основе зависимостей заданной сборки.Allows a program to resolve assemblies and native libraries to paths based on the dependencies of a given assembly.

public ref class AssemblyDependencyResolver sealed
public sealed class AssemblyDependencyResolver
type AssemblyDependencyResolver = class
Public NotInheritable Class AssemblyDependencyResolver
Наследование
AssemblyDependencyResolverAssemblyDependencyResolverAssemblyDependencyResolverAssemblyDependencyResolver

Комментарии

Класс позволяет разработчикам приложений легко разработать архитектуру подключаемых модулей в сочетании с пользовательскими System.Runtime.Loader.AssemblyLoadContext экземплярами для изоляции подключаемых модулей, а также разрешить подключаемым модулям загружать зависимости. AssemblyDependencyResolverThe AssemblyDependencyResolver class enables application developers to more easily develop a plugin architecture in conjunction with custom System.Runtime.Loader.AssemblyLoadContext instances to isolate plugins and also enable plugins to load dependencies.

Руководство по созданию приложения .NET Core с подключаемыми модулями описывает, как создать пользовательский AssemblyLoadContext объект, использующий AssemblyDependencyResolver для разрешения зависимостей подключаемого модуля и правильно изолировать зависимости подключаемого модуля от размещения. приклад.The tutorial on creating a .NET Core application with plugins describes how to create a custom AssemblyLoadContext that uses an AssemblyDependencyResolver to resolve the dependencies of the plugin and correctly isolate the plugin's dependencies from the hosting application.

Конструкторы

AssemblyDependencyResolver(String) AssemblyDependencyResolver(String) AssemblyDependencyResolver(String) AssemblyDependencyResolver(String)

Инициализирует новый экземпляр класса AssemblyDependencyResolver, используя путь к сборке компонента.Initializes a new instance of the AssemblyDependencyResolver class with a path to a component's assembly.

Методы

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ResolveAssemblyToPath(AssemblyName) ResolveAssemblyToPath(AssemblyName) ResolveAssemblyToPath(AssemblyName) ResolveAssemblyToPath(AssemblyName)

Разрешает путь к сборке с заданным именем сборки на основе зависимостей компонента.Resolves a path to an assembly with the given assembly name based on the component's dependencies.

ResolveUnmanagedDllToPath(String) ResolveUnmanagedDllToPath(String) ResolveUnmanagedDllToPath(String) ResolveUnmanagedDllToPath(String)

Разрешает путь к собственной библиотеке с заданным именем на основе зависимостей компонента.Resolves a path to a native library with the given name based on the component's dependencies.

ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

Применяется к