IHostLauncherRunHostAsync - метод
Запускает приложение TessaHost. Возвращает null, если приложение не было запущено, потому что оно не требуется.
Пространство имён: Tessa.HostСборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
ValueTask<Process> RunHostAsync(
[NotNullAttribute] string handlerType,
[NotNullAttribute] string serviceAddress,
[CanBeNullAttribute] Action<ProcessStartInfo> startupInfoConfigurator = null,
[CanBeNullAttribute] Action<Process> processConfigurator = null,
bool launch32BitHostApplication = false,
string overrideExePath = null,
CancellationToken cancellationToken = default
)
Function RunHostAsync (
<NotNullAttribute> handlerType As String,
<NotNullAttribute> serviceAddress As String,
<CanBeNullAttribute> Optional startupInfoConfigurator As Action(Of ProcessStartInfo) = Nothing,
<CanBeNullAttribute> Optional processConfigurator As Action(Of Process) = Nothing,
Optional launch32BitHostApplication As Boolean = false,
Optional overrideExePath As String = Nothing,
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask(Of Process)
ValueTask<Process^> RunHostAsync(
[NotNullAttribute] String^ handlerType,
[NotNullAttribute] String^ serviceAddress,
[CanBeNullAttribute] Action<ProcessStartInfo^>^ startupInfoConfigurator = nullptr,
[CanBeNullAttribute] Action<Process^>^ processConfigurator = nullptr,
bool launch32BitHostApplication = false,
String^ overrideExePath = nullptr,
CancellationToken cancellationToken = CancellationToken()
)
abstract RunHostAsync :
[<NotNullAttribute>] handlerType : string *
[<NotNullAttribute>] serviceAddress : string *
[<CanBeNullAttribute>] ?startupInfoConfigurator : Action<ProcessStartInfo> *
[<CanBeNullAttribute>] ?processConfigurator : Action<Process> *
?launch32BitHostApplication : bool *
?overrideExePath : string *
?cancellationToken : CancellationToken
(* Defaults:
let _startupInfoConfigurator = defaultArg startupInfoConfigurator null
let _processConfigurator = defaultArg processConfigurator null
let _launch32BitHostApplication = defaultArg launch32BitHostApplication false
let _overrideExePath = defaultArg overrideExePath null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<Process>
- handlerType String
-
Тип обработчика
- serviceAddress String
-
Адрес сервиса
- startupInfoConfigurator ActionProcessStartInfo (Optional)
-
Предоставляет возможность установки/изменения свойств
запускаемого процесса
- processConfigurator ActionProcess (Optional)
-
Предоставляет возможность установки свойств запущенного процесса
- launch32BitHostApplication Boolean (Optional)
-
Признак необходимости запуска 32-битной версии приложения. Параметр игнорируется,
если явно задан путь до исполняемого файла хоста в параметре overrideExePath.
- overrideExePath String (Optional)
-
Путь до исполняемого файла хоста (обычно TessaHost.exe) относительно папки с текущим приложением (обычно TessaClient.exe).
Если значение задано, то параметр launch32BitHostApplication игнорируется.
Если значение указано как null, то используется стандартный путь до TessaHost.exe или TessaHost32.exe.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
ValueTaskProcess
Процесс или
null, если приложение не было запущено, потому что оно не требуется.