Для изменения размера нажмите или перетащите

AssemblyLoaderHelper - класс

Вспомогательные методы для поиска и загрузки любых сборок.
Иерархия наследования
SystemObject
  Tessa.PlatformAssemblyLoaderHelper

Пространство имён:  Tessa.Platform
Сборка:  Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис
public static class AssemblyLoaderHelper

Тип AssemblyLoaderHelper предоставляет следующие члены.

Свойства
  ИмяОписание
Открытое свойствоСтатический членHasAssemblyResolveHandler
Признак того, что с текущим доменом уже связан ранее заданный обработчик загрузки сборок.
В начало страницы
Методы
  ИмяОписание
Открытый методСтатический членAddAssemblyResolveHandler
Добавляет обработчик загрузки сборок AssemblyLoadContext.Default.Resolving для указанного списка сборок probingPathList, который обычно загружается вызовом метода GetActualProbingPathList(IEnumerableString, Assembly, Boolean). Метод удаляет регистрацию предыдущего обработчика, если таковой был зарегистрирован. Вызов метода потокобезопасен.
Открытый методСтатический членAddSuppressResolveFailWarningForAssembly
Добавляет указанное имя в список простых имён для сборок, для которых не выводятся предупреждения в логе при невозможности их загрузить. Добавьте сюда сборки, например "System.Data.SqlClient", если возможное отсутствие такой сборки является корректным для используемых библиотек.
Открытый методСтатический членCanAssemblyResolveFail
Возвращает признак того, что не следует писать в лог при ошибке загрузки сборки. Сборка "Serilog" пытается загрузиться через библиотеку "Quartz" при сканировании доступных средств логирование, и это совершенно нормально, что загрузить её не получается. Сборка "Microsoft.SqlServer.Types" пытается загрузиться через библиотеку "linq2db" при соединении с базой SQL Server для поддержки spatial-типов, которые у нас не используются. Ошибка загрузки игнорируется.
Открытый методСтатический членContainsSuppressResolveFailWarningForAssembly
Возвращает признак того, что указанное имя входит в список простых имён для сборок, для которых не выводятся предупреждения в логе при невозможности их загрузить.
Открытый методСтатический членGetActualProbingPathList
Возвращает список фактически существующих полных путей к папкам, из которых требуется загружать сборки помимо папки с плагином. Метод может вернуть пустой список, но он не возвращает null. Метод всегда возвращает другой экземпляр списка, нежели задан в probingPathList.
Открытый методСтатический членGetAssemblyResolveEventHandler
Возвращает обработчик загрузки сборок AssemblyLoadContext.Default.Resolving для указанного списка сборок probingPathList, который обычно загружается вызовом метода GetActualProbingPathList(IEnumerableString, Assembly, Boolean). Обработчик создаётся, но не добавляется в домен. Вызов метода потокобезопасен.
Открытый методСтатический членGetProbingPathList
Возвращает список папок, используемых для загрузки сборок помимо папки с приложением. Метод может вернуть пустой список, но он не возвращает null.
Открытый методСтатический членRemoveSuppressResolveFailWarningForAssembly
Удаляет указанное имя из списка простых имён для сборок, для которых не выводятся предупреждения в логе при невозможности их загрузить. Возвращает признак того, что сборка присутствовала в списке до удаления.
В начало страницы
Поля
  ИмяОписание
Открытое полеСтатический членProbingPathKey
Ключ в настройках, которому соответствует строка со списком относительных путей допапок, используемых для загрузки сборок помимо папки с приложением.
В начало страницы
См. также