Язык

ProcessStartInfo.KillOnParentExit Свойство

Определение

Возвращает или задает значение, указывающее, следует ли завершить дочерний процесс при выходе родительского процесса.

public:
 property bool KillOnParentExit { bool get(); void set(bool value); };
[System.Runtime.Versioning.SupportedOSPlatform("android")]
[System.Runtime.Versioning.SupportedOSPlatform("linux")]
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public bool KillOnParentExit { get; set; }
[<System.Runtime.Versioning.SupportedOSPlatform("android")>]
[<System.Runtime.Versioning.SupportedOSPlatform("linux")>]
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
member this.KillOnParentExit : bool with get, set
Public Property KillOnParentExit As Boolean

Значение свойства

true для завершения дочернего процесса при выходе родительского элемента; falseв противном случае . Значение по умолчанию — false.

Атрибуты

Комментарии

Если для этого свойства задано trueзначение, операционная система автоматически завершает дочерний процесс при выходе родительского процесса независимо от того, завершается ли родительский процесс корректно или завершает работу.

Это свойство нельзя использовать вместе с заданным UseShellExecute значением true.

В Windows поведение реализуется с помощью объектов задания с флагом JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE.

В Linux и Android поведение реализуется с помощью prctl(PR_SET_PDEATHSIG).

Применяется к