CommandLineProcessHost - класс

Хост, передающий данные дочерним процессам через аргументы командной строки.

Definition

Пространство имён: Chronos.Platform.Hosting
Сборка: Chronos.Platform (в Chronos.Platform.dll) Версия: 4.0.4
C#
public abstract class CommandLineProcessHost : IAsyncDisposable, 
	IProcessHost
Inheritance
Object    CommandLineProcessHost
Implements
IProcessHost, IAsyncDisposable

Конструкторы

CommandLineProcessHost Создаёт экземпляр класса, указывая сборку хоста.

Свойства

CreateConsoleForChildren Признак того, нужно ли показывать окно консоли для плагинов, запускаемых с помощью метода StartChildProcess(String).
HostAssembly Сборка хоста.
ProcessManager Менеджер процессов.
UnityContainer Контейнер Unity для хост-процесса в методах OnHostStartingAsync(CancellationToken) и OnHostStartedAsync(CancellationToken); или для дочернего процесса плагина в методах OnChildStartingAsync(String, CancellationToken) и OnChildStartedAsync(String, CancellationToken). Контейнер освобождается при вызове DisposeAsync у текущего объекта.

Методы

DisposeAsyncPerforms application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
InitializeChildContainerAsync Инициализирует контейнер UnityContainer для дочернего процесса.
InitializeHostContainerAsync Инициализирует контейнер UnityContainer для хост-процесса.
InitiateHostShutdownAsync Запускает процесс остановки хоста. После вызова этого метода хост не может быть использован.
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
OnChildStartedAsync Запущен плагин с указанными параметрами. Метод может выполнять асинхронные вызовы и должен вернуть задачу, по завершению которой выполнение будет продолжено.
OnChildStartingAsync Запущен плагин с указанными параметрами. Гарантированно вызывается перед OnChildStartedAsync(String, CancellationToken). Метод может выполнять асинхронные вызовы и должен вернуть задачу, по завершению которой выполнение будет продолжено.
OnHostShutdownAsync Хост остановлен. Вызывается после того, как все ресурсы хоста были освобождены, а все процессы плагинов остановлены. Предоставляет последний шанс выполнить некоторую очистку. Метод может выполнять асинхронные вызовы и должен вернуть задачу, по завершению которой выполнение будет продолжено.
OnHostStartedAsync Хост запущен. Метод может выполнять асинхронные вызовы и должен вернуть задачу, по завершению которой выполнение будет продолжено.
OnHostStartingAsync Хост запущен. Гарантированно вызывается перед OnHostStartedAsync(CancellationToken). Метод может выполнять асинхронные вызовы и должен вернуть задачу, по завершению которой выполнение будет продолжено.
StartAsync Запускает асинхронную обработку заданных аргументов командной строки, выбирая режим хоста или дочернего процесса.
StartChildProcess Запускает дочерний процесс и возвращает ссылку на него.
ToStringReturns a string that represents the current object.
(Унаследован от Object)

Методы расширения

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также