WebRegistratorHelperExecuteAsync - метод

Выполняет регистрацию веб-приложения посредством объектов IWebRegistrator.

Definition

Пространство имён: Tessa.Web.Registrations
Сборка: Tessa.Web (в Tessa.Web.dll) Версия: 4.0.4
C#
public static ValueTask ExecuteAsync(
	IFinder<WebRegistratorImportingItem> finder,
	IServiceCollection services,
	Func<IServiceCollection, CancellationToken, ValueTask>? serviceInitializerFuncAsync = null,
	List<string>? referenceList = null,
	CancellationToken cancellationToken = default
)

Параметры

finder  IFinderWebRegistratorImportingItem
Объект, выполняющий поиск типов. Рекомендуется использовать метод CreateFinder(IAssemblyCatalog) или методы класса FinderFactory для создания объектов.
services  IServiceCollection
Сервисы, регистрация которых выполняется в веб-приложении.
serviceInitializerFuncAsync  FuncIServiceCollection, CancellationToken, ValueTask  (Optional)
Функция, выполняющая платформенную регистрацию зависимостей в коллекции services, или null, если платформенная регистрация отсутствует.
referenceList  ListString  (Optional)

Список полных путей до сборок, которые необходимо подключить, прежде чем расширения будут загружены, или null, если таких сборок нет.

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

cancellationToken  CancellationToken  (Optional)
Token to cancel async task.

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

ValueTask
Async task.

См. также