ProcessStartInfo.KillOnParentExit Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece un valor que indica si el proceso secundario debe finalizarse cuando se cierra el proceso primario.
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
Valor de propiedad
true para finalizar el proceso secundario cuando se cierra el elemento primario; de lo contrario, false. El valor predeterminado es false.
- Atributos
Comentarios
Cuando esta propiedad se establece trueen , el sistema operativo finaliza automáticamente el proceso secundario cuando se cierra el proceso primario, independientemente de si el elemento primario se cierra correctamente o se bloquea.
Esta propiedad no se puede usar junto con establecida trueen UseShellExecute .
En Windows, el comportamiento se implementa mediante objetos de trabajo con la marca JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE.
En Linux y Android, el comportamiento se implementa mediante prctl(PR_SET_PDEATHSIG).