LazyProcessManagerStartProcess - метод |
Запускает процесс с заданными параметрами. Метод должен быть потокобезопасным.
Пространство имён:
Chronos.Platform.Processes
Сборка:
Chronos.Platform (в Chronos.Platform.dll) Версия: 3.5.0.19
Синтаксис public Process StartProcess(
ProcessStartInfo startInfo,
Action<Process> setupProcessAction = null
)
Public Function StartProcess (
startInfo As ProcessStartInfo,
Optional setupProcessAction As Action(Of Process) = Nothing
) As Process
public:
virtual Process^ StartProcess(
ProcessStartInfo^ startInfo,
Action<Process^>^ setupProcessAction = nullptr
) sealed
abstract StartProcess :
startInfo : ProcessStartInfo *
?setupProcessAction : Action<Process>
(* Defaults:
let _setupProcessAction = defaultArg setupProcessAction null
*)
-> Process
override StartProcess :
startInfo : ProcessStartInfo *
?setupProcessAction : Action<Process>
(* Defaults:
let _setupProcessAction = defaultArg setupProcessAction null
*)
-> Process
Параметры
- startInfo
- Тип: System.DiagnosticsProcessStartInfo
Параметры запуска процесса. - setupProcessAction (Optional)
- Тип: SystemActionProcess
Метод, изменяющий объект процесса перед запуском,
или null, если изменение объекта процесса не требуется.
Возвращаемое значение
Тип:
ProcessСсылка на запущенный процесс.
Реализации
IProcessManagerStartProcess(ProcessStartInfo, ActionProcess)Исключения Исключение | Условие |
---|
[System.ObjectDisposedException] | Ресурсы, занимаемые объектом, были освобождены. |
См. также Ссылки
[System.ObjectDisposedException]