ChronosHelperSetCurrentAssemblyResolveHandler - метод
Добавляет обработчик загрузки сборок
AssemblyLoadContext.Default.Resolving
для указанного списка сборок
probingPathList,
который обычно загружается вызовом метода
GetActualProbingPathList(IEnumerableString, Assembly, Boolean).
Метод удаляет регистрацию предыдущего обработчика, если таковой был зарегистрирован.
Вызов метода потокобезопасен.
Пространство имён: Chronos.PlatformСборка: Chronos.Platform (в Chronos.Platform.dll) Версия: 4.0.4
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).