FakeHostLauncherRunHostAsync - метод
Запускает приложение TessaHost.
Возвращает null, если приложение не было запущено, потому что оно недоступно.
Пространство имён: Tessa.HostСборка: Tessa (в Tessa.dll) Версия: 4.0.4
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 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, если приложение не было запущено, потому что оно недоступно.
IHostLauncherRunHostAsync(String, String, ActionProcessStartInfo, ActionProcess, Boolean, String, CancellationToken)