RegistratorHelperExecuteAsync - метод

Выполняет регистрацию расширений и их зависимостей, используя заданный объект IFinderT для поиска и создания регистраций.

Definition

Пространство имён: Tessa.Extensions
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public static ValueTask ExecuteAsync(
	IFinder<RegistratorImportingItem> finder,
	SessionType sessionType,
	RegistratorTag tags,
	IUnityContainer unityContainer,
	IExtensionContainer? extensionContainer,
	IEnumerable<string>? referenceList = null
)

Параметры

finder  IFinderRegistratorImportingItem
Объект, выполняющий поиск объектов IRegistrator.
sessionType  SessionType
Тип сессии.
tags  RegistratorTag
Теги, хотя бы один из которых должен быть указан в атрибуте регистратора Tag для того, чтобы регистратор использовался.
unityContainer  IUnityContainer
Контейнер Unity.
extensionContainer  IExtensionContainer
Основной контейнер расширений, в котором выполняется регистрация, или null, если регистрация в основной контейнере не выполняется.
referenceList  IEnumerableString  (Optional)
Список полных путей до сборок, которые необходимо подключить, прежде чем расширения будут загружены, или null, если таких сборок нет. Сборки не загружаются, если после сканирования сборок с расширениями не найден ни один регистратор, подходящий по условиям sessionType и tags.

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

ValueTask
Асинхронная задача.

См. также