CommandLineProcessHost - класс

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

Definition

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

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

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

Свойства

CreateConsoleForChildren Признак того, нужно ли показывать окно консоли для плагинов, запускаемых с помощью метода StartChildProcess(String).
HostAssembly Сборка хоста.
ProcessManager Менеджер процессов.

Методы

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)
GetProcessRefContainerMutexName 
GetTypeGets the Type of the current instance.
(Унаследован от Object)
HasProcessesRunning Возвращает признак того, что хотя бы один дочерний процесс ещё запущен.
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)
InternalMarkerCanvas Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также