WebRegistratorHelperFindAndExecuteAsync - метод
Выполняет поиск и исполнение регистраторов расширений веб-приложения в папке приложения.
Возвращает список полных путей до папок, в которых была хотя бы одна сборка с расширениями.
Пространство имён: Tessa.Web.RegistrationsСборка: Tessa.Web (в Tessa.Web.dll) Версия: 4.0.4
public static ValueTask<List<string>> FindAndExecuteAsync(
string? extensionsFolderPath,
IServiceCollection services,
Func<IServiceCollection, CancellationToken, ValueTask>? serviceInitializerFuncAsync = null,
CancellationToken cancellationToken = default
)
Public Shared Function FindAndExecuteAsync (
extensionsFolderPath As String,
services As IServiceCollection,
Optional serviceInitializerFuncAsync As Func(Of IServiceCollection, CancellationToken, ValueTask) = Nothing,
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask(Of List(Of String))
public:
static ValueTask<List<String^>^> FindAndExecuteAsync(
String^ extensionsFolderPath,
IServiceCollection^ services,
Func<IServiceCollection^, CancellationToken, ValueTask>^ serviceInitializerFuncAsync = nullptr,
CancellationToken cancellationToken = CancellationToken()
)
static member FindAndExecuteAsync :
extensionsFolderPath : string *
services : IServiceCollection *
?serviceInitializerFuncAsync : Func<IServiceCollection, CancellationToken, ValueTask> *
?cancellationToken : CancellationToken
(* Defaults:
let _serviceInitializerFuncAsync = defaultArg serviceInitializerFuncAsync null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<List<string>>
- extensionsFolderPath String
-
Полный путь к папке, внутри которой объект может осуществлять поиск.
Если параметр равен null или пустой строке, то используется путь относительно папки ExtensionsRoot.
- services IServiceCollection
Сервисы, регистрация которых выполняется в веб-приложении.
- serviceInitializerFuncAsync FuncIServiceCollection, CancellationToken, ValueTask (Optional)
-
Функция, выполняющая платформенную регистрацию зависимостей в коллекции services,
или null, если платформенная регистрация отсутствует.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
ValueTaskListStringСписок полных путей до папок, в которых была хотя бы одна сборка с расширениями.