FakeHostLauncherRunHostAsync - метод

Запускает приложение TessaHost. Возвращает null, если приложение не было запущено, потому что оно недоступно.

Definition

Пространство имён: Tessa.Host
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
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
)

Параметры

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)

Исключения

HostServiceConnectionExceptionОшибка соединения с сервисом.

См. также