Språk

ProcessStartInfo.KillOnParentExit Egenskap

Definition

Hämtar eller anger ett värde som anger om den underordnade processen ska avslutas när den överordnade processen avslutas.

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

Egenskapsvärde

trueför att avsluta den underordnade processen när den överordnade avslutas; annars . false Standardvärdet är false.

Attribut

Kommentarer

När den här egenskapen är inställd truepå avslutar operativsystemet automatiskt den underordnade processen när den överordnade processen avslutas, oavsett om den överordnade avslutas korrekt eller kraschar.

Det går inte att använda den här egenskapen tillsammans med UseShellExecute värdet true.

På Windows implementeras beteendet med hjälp av jobbobjekt med flaggan JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE.

I Linux och Android implementeras beteendet med hjälp av prctl(PR_SET_PDEATHSIG).

Gäller för