ExtensionExtensionsFindAndRegisterExtensionsOnServerAsync - метод

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

Definition

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

Параметры

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

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

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

Примечание об использовании

В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа IUnityContainer. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе Методы расширения (Visual Basic) или Методы расширения (Руководство по программированию в C#).

См. также