IHostLauncherRunHostAsync - метод |
Запускает приложение TessaHost. Возвращает null, если приложение не было запущено, потому что оно не требуется.
Пространство имён:
Tessa.Host
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис 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
- Тип: SystemString
Тип обработчика
- serviceAddress
- Тип: SystemString
Адрес сервиса
- startupInfoConfigurator (Optional)
- Тип: SystemActionProcessStartInfo
Предоставляет возможность установки/изменения свойств
запускаемого процесса
- processConfigurator (Optional)
- Тип: SystemActionProcess
Предоставляет возможность установки свойств запущенного процесса
- launch32BitHostApplication (Optional)
- Тип: SystemBoolean
Признак необходимости запуска 32-битной версии приложения. Параметр игнорируется,
если явно задан путь до исполняемого файла хоста в параметре overrideExePath.
- overrideExePath (Optional)
- Тип: SystemString
Путь до исполняемого файла хоста (обычно TessaHost.exe) относительно папки с текущим приложением (обычно TessaClient.exe).
Если значение задано, то параметр launch32BitHostApplication игнорируется.
Если значение указано как null, то используется стандартный путь до TessaHost.exe или TessaHost32.exe.
- cancellationToken (Optional)
- Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.
Возвращаемое значение
Тип:
ValueTaskProcess
Процесс или
null, если приложение не было запущено, потому что оно не требуется.
Исключения См. также