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 экземплярами для изоляции подключаемых модулей и включения подключаемых модулей для загрузки зависимостей.
В tutorial при создании приложения .NET Core с подключаемыми модулями описывается создание пользовательского AssemblyLoadContext, использующего AssemblyDependencyResolver для разрешения зависимостей подключаемого модуля и правильной изоляции зависимостей подключаемого модуля от приложения размещения.
Конструкторы
| Имя | Описание |
|---|---|
| AssemblyDependencyResolver(String) |
Инициализирует новый экземпляр AssemblyDependencyResolver класса путем к сборке компонента. |
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ResolveAssemblyToPath(AssemblyName) |
Разрешает путь к сборке с заданным именем сборки на основе зависимостей компонента. |
| ResolveUnmanagedDllToPath(String) |
Разрешает путь к собственной библиотеке с заданным именем на основе зависимостей компонента. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |