ProcessStartInfo.KillOnParentExit Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 .