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