AssemblyLoaderHelperCreateAssemblyResolveEventHandler - метод

Возвращает обработчик загрузки сборок AssemblyLoadContext.Default.Resolving для указанного списка сборок probingPathList, который обычно загружается вызовом метода GetActualProbingPathList(IEnumerableString, Assembly, Boolean). Обработчик создаётся, но не добавляется в домен. Вызов метода потокобезопасен.

Definition

Пространство имён: Tessa.Platform
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static Func<AssemblyLoadContext, AssemblyName, Assembly?> CreateAssemblyResolveEventHandler(
	IReadOnlyCollection<string> probingPathList,
	Func<AssemblyName, bool>? canAssemblyResolveFailFunc = null,
	ILogger? logger = null
)

Параметры

probingPathList  IReadOnlyCollectionString
Список папок, используемых для загрузки сборок помимо папки с приложением. Не должен быть равен null. Обычно загружается вызовом метода GetActualProbingPathList(IEnumerableString, Assembly, Boolean).
canAssemblyResolveFailFunc  FuncAssemblyName, Boolean  (Optional)
Функция, которая возвращает признак того, что не следует писать в лог при ошибке загрузки сборки.
logger  ILogger  (Optional)
Объект, выполняющий логирование ситуации, когда невозможно найти сборку для загрузки, или null, если используется объект по умолчанию.

Возвращаемое значение

FuncAssemblyLoadContext, AssemblyName, Assembly

См. также