HostLauncherRunHostAsync - метод |
Запускает приложение TessaHost. Возвращает null, если приложение не было запущено, потому что оно не требуется.
Пространство имён:
Tessa.Host
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис public ValueTask<Process> RunHostAsync(
string handlerType,
string serviceAddress,
Action<ProcessStartInfo> startupInfoConfigurator = null,
Action<Process> processConfigurator = null,
bool launch32BitHostApplication = false,
string overrideExePath = null,
CancellationToken cancellationToken = default
)
Public Function RunHostAsync (
handlerType As String,
serviceAddress As String,
Optional startupInfoConfigurator As Action(Of ProcessStartInfo) = Nothing,
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)
public:
virtual ValueTask<Process^> RunHostAsync(
String^ handlerType,
String^ serviceAddress,
Action<ProcessStartInfo^>^ startupInfoConfigurator = nullptr,
Action<Process^>^ processConfigurator = nullptr,
bool launch32BitHostApplication = false,
String^ overrideExePath = nullptr,
CancellationToken cancellationToken = CancellationToken()
) sealed
abstract RunHostAsync :
handlerType : string *
serviceAddress : string *
?startupInfoConfigurator : Action<ProcessStartInfo> *
?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>
override RunHostAsync :
handlerType : string *
serviceAddress : string *
?startupInfoConfigurator : Action<ProcessStartInfo> *
?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, если приложение не было запущено, потому что оно не требуется.
Реализации
IHostLauncherRunHostAsync(String, String, ActionProcessStartInfo, ActionProcess, Boolean, String, CancellationToken)Исключения См. также