RegistratorHelperFindAndExecuteAsync - метод

Выполняет поиск и исполнение регистраторов расширений в папке приложения для заданного типа сессии, который определяет сборки расширений платформы.

Definition

Пространство имён: Tessa.Extensions
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static ValueTask<List<string>> FindAndExecuteAsync(
	string? extensionsFolderPath,
	SessionType sessionType,
	RegistratorTag tags,
	string? instanceName,
	IUnityContainer unityContainer,
	IExtensionContainer? extensionContainer,
	IExtensionContainer? platformExtensionContainer = null,
	bool ignoreEmbeddedPlatformExtensions = false,
	CancellationToken cancellationToken = default
)

Параметры

extensionsFolderPath  String
Полный путь к папке, внутри которой объект может осуществлять поиск. Если параметр равен null или пустой строке, то используется путь относительно папки ExtensionsRoot.
sessionType  SessionType
Тип сессии, которая определяет сборки расширений платформы.
tags  RegistratorTag
Теги, хотя бы один из которых должен быть указан в атрибуте регистратора Tag для того, чтобы регистратор использовался.
instanceName  String
Имя экземпляра сервера или null, если регистрация выполняется на клиенте.
unityContainer  IUnityContainer
Контейнер Unity.
extensionContainer  IExtensionContainer
Основной контейнер расширений, в котором выполняется регистрация, или null, если регистрация в основной контейнере не выполняется.
platformExtensionContainer  IExtensionContainer  (Optional)
Контейнер расширений платформы, в котором выполняется регистрация, или null, если регистрация в контейнере платформы не выполняется.
ignoreEmbeddedPlatformExtensions  Boolean  (Optional)
Признак того, что платформенные расширения, встроенные в сборки платформы, будут проигнорированы. Не рекомендуется использовать такой режим при регистрации пользовательских расширений и расширений типового решения, которые часто зависят от платформенных.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

ValueTaskListString
Список полных путей до папок, в которых была хотя бы одна сборка с расширениями.

См. также