ProcessStartInfo.KillOnParentExit Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob der untergeordnete Prozess beendet werden soll, wenn der übergeordnete Prozess beendet wird.
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
Eigenschaftswert
trueden untergeordneten Prozess zu beenden, wenn das übergeordnete Element beendet wird; andernfalls . false Der Standardwert lautet false.
- Attribute
Hinweise
Wenn diese Eigenschaft auf true festgelegt ist, beendet das Betriebssystem den untergeordneten Prozess automatisch, wenn der übergeordnete Prozess beendet wird, unabhängig davon, ob das übergeordnete Element ordnungsgemäß beendet oder abstürzt.
Diese Eigenschaft kann nicht zusammen mit UseShellExecute festgelegt auf true.
Bei Windows wird das Verhalten mithilfe von Auftragsobjekten mit dem JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE-Flag implementiert.
Unter Linux und Android wird das Verhalten mithilfe von prctl(PR_SET_PDEATHSIG).