IHostLauncherRunHostAsync - метод

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

Definition

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

Параметры

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, если приложение не было запущено, потому что оно не требуется.

Исключения

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

См. также