Lingua

ProcessStartInfo.KillOnParentExit Proprietà

Definizione

Ottiene o imposta un valore che indica se il processo figlio deve essere terminato al termine del processo padre.

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

Valore della proprietà

true per terminare il processo figlio all'uscita dall'elemento padre; in caso contrario, false. Il valore predefinito è false.

Attributi

Commenti

Quando questa proprietà è impostata su true, il sistema operativo termina automaticamente il processo figlio quando il processo padre viene chiuso, indipendentemente dal fatto che l'elemento padre esce normalmente o si arresta in modo anomalo.

Questa proprietà non può essere utilizzata insieme a UseShellExecute impostata su true.

In Windows il comportamento viene implementato usando Oggetti processo con il flag JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE.

In Linux e Android il comportamento viene implementato usando prctl(PR_SET_PDEATHSIG).

Si applica a