ProcessStartInfo.KillOnParentExit Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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).