Sprache

ProcessStartInfo.KillOnParentExit Eigenschaft

Definition

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).

Gilt für: