RegistratorHelperExecuteAsync - метод
Выполняет регистрацию расширений и их зависимостей, используя заданный объект
IFinderT для поиска и создания регистраций.
Пространство имён: Tessa.ExtensionsСборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
public static ValueTask ExecuteAsync(
IFinder<RegistratorImportingItem> finder,
SessionType sessionType,
RegistratorTag tags,
IUnityContainer unityContainer,
IExtensionContainer? extensionContainer,
IEnumerable<string>? referenceList = null
)
Public Shared Function ExecuteAsync (
finder As IFinder(Of RegistratorImportingItem),
sessionType As SessionType,
tags As RegistratorTag,
unityContainer As IUnityContainer,
extensionContainer As IExtensionContainer,
Optional referenceList As IEnumerable(Of String) = Nothing
) As ValueTask
public:
static ValueTask ExecuteAsync(
IFinder<RegistratorImportingItem^>^ finder,
SessionType sessionType,
RegistratorTag tags,
IUnityContainer^ unityContainer,
IExtensionContainer^ extensionContainer,
IEnumerable<String^>^ referenceList = nullptr
)
static member ExecuteAsync :
finder : IFinder<RegistratorImportingItem> *
sessionType : SessionType *
tags : RegistratorTag *
unityContainer : IUnityContainer *
extensionContainer : IExtensionContainer *
?referenceList : IEnumerable<string>
(* Defaults:
let _referenceList = defaultArg referenceList null
*)
-> ValueTask
- finder IFinderRegistratorImportingItem
- Объект, выполняющий поиск объектов IRegistrator.
- sessionType SessionType
- Тип сессии.
- tags RegistratorTag
-
Теги, хотя бы один из которых должен быть указан в атрибуте регистратора Tag
для того, чтобы регистратор использовался.
- unityContainer IUnityContainer
- Контейнер Unity.
- extensionContainer IExtensionContainer
-
Основной контейнер расширений, в котором выполняется регистрация,
или null, если регистрация в основной контейнере не выполняется.
- referenceList IEnumerableString (Optional)
-
Список полных путей до сборок, которые необходимо подключить, прежде чем расширения будут загружены,
или null, если таких сборок нет.
Сборки не загружаются, если после сканирования сборок с расширениями не найден ни один регистратор,
подходящий по условиям sessionType и tags.
ValueTaskАсинхронная задача.