ProcessStartInfo.KillOnParentExit Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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).