Process.TryWaitForExitStatus(TimeSpan, ProcessExitStatus) Metod
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.
Väntar på att processen ska avslutas inom den angivna tidsgränsen.
public:
bool TryWaitForExitStatus(TimeSpan timeout, [Runtime::InteropServices::Out] System::Diagnostics::ProcessExitStatus ^ % exitStatus);
[System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public bool TryWaitForExitStatus(TimeSpan timeout, out System.Diagnostics.ProcessExitStatus? exitStatus);
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
member this.TryWaitForExitStatus : TimeSpan * ProcessExitStatus -> bool
Public Function TryWaitForExitStatus (timeout As TimeSpan, ByRef exitStatus As ProcessExitStatus) As Boolean
Parametrar
- timeout
- TimeSpan
Den maximala tiden att vänta tills processen avslutas. Använd InfiniteTimeSpan för att vänta på obestämd tid.
- exitStatus
- ProcessExitStatus
När den här metoden returnerar trueinnehåller innehåller processens slutstatus, nullannars .
Returer
trueom processen avslutades före tidsgränsen. annars . false
- Attribut
Undantag
Det finns ingen process som är associerad med det här objektet, eller så är processhandtaget eller avslutsstatusen inte tillgänglig.
Processobjektet har tagits bort.
Processen finns på en fjärrdator.
Den aktuella plattformen stöds inte, eller så är processen i Unix inte en underordnad process.
timeout, trunkerad till ett helt antal millisekunder, är mindre än -1 eller större än MaxValue.
Kommentarer
En timeout slutar vänta utan att avsluta processen.
I Unix stöds hämtning av utgångsstatus endast för underordnade processer.