AssemblyLoaderHelper.SetCurrentAssemblyResolveHandler(IReadOnlyCollection<String>, Func<AssemblyName, Boolean>, ILogger) - метод
Добавляет обработчик загрузки сборок
AssemblyLoadContext.Default.Resolving
для указанного списка сборок
probingPathList,
который обычно загружается вызовом метода
GetActualProbingPathList(IEnumerable<String>, Assembly, Boolean).
Метод удаляет регистрацию предыдущего обработчика, если таковой был зарегистрирован.
Вызов метода потокобезопасен.
Пространство имён: Tessa.PlatformСборка: Tessa (в Tessa.dll) Версия: 4.0.7
public static void SetCurrentAssemblyResolveHandler(
IReadOnlyCollection<string> probingPathList,
Func<AssemblyName, bool>? canAssemblyResolveFailFunc = null,
ILogger? logger = null
)
Public Shared Sub SetCurrentAssemblyResolveHandler (
probingPathList As IReadOnlyCollection(Of String),
Optional canAssemblyResolveFailFunc As Func(Of AssemblyName, Boolean) = Nothing,
Optional logger As ILogger = Nothing
)
public:
static void SetCurrentAssemblyResolveHandler(
IReadOnlyCollection<String^>^ probingPathList,
Func<AssemblyName^, bool>^ canAssemblyResolveFailFunc = nullptr,
ILogger^ logger = nullptr
)
static member SetCurrentAssemblyResolveHandler :
probingPathList : IReadOnlyCollection<string> *
?canAssemblyResolveFailFunc : Func<AssemblyName, bool> *
?logger : ILogger
-> unit
Параметры
- probingPathList IReadOnlyCollection<String>
-
Список папок, используемых для загрузки сборок помимо папки с приложением. Не должен быть равен null.
Обычно загружается вызовом метода GetActualProbingPathList(IEnumerable<String>, Assembly, Boolean).
- canAssemblyResolveFailFunc Func<AssemblyName, Boolean> (Optional)
-
Функция, которая возвращает признак того, что не следует писать в лог при ошибке загрузки сборки,
или null, если используется стандартная функцию CanAssemblyResolveFail(AssemblyName).
- logger ILogger (Optional)
-
Объект, выполняющий логирование ситуации, когда невозможно найти сборку для загрузки,
или null, если используется объект по умолчанию.