Langue

ProcessStartInfo.KillOnParentExit Propriété

Définition

Obtient ou définit une valeur indiquant si le processus enfant doit être arrêté lorsque le processus parent se termine.

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

Valeur de propriété

true pour mettre fin au processus enfant lors de la fermeture du parent ; sinon, false. La valeur par défaut est false.

Attributs

Remarques

Lorsque cette propriété est définie truesur , le système d’exploitation met automatiquement fin au processus enfant lorsque le processus parent se termine, que le parent quitte correctement ou se bloque.

Cette propriété ne peut pas être utilisée avec UseShellExecute la valeur définie truesur .

Sur Windows, le comportement est implémenté à l’aide d’objets de travail avec l’indicateur de JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE.

Sur Linux et Android, le comportement est implémenté à l’aide prctl(PR_SET_PDEATHSIG)de .

S’applique à