Process.TryWaitForExitStatus(TimeSpan, ProcessExitStatus) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Attende che il processo venga chiuso entro il timeout specificato.
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
Parametri
- timeout
- TimeSpan
Tempo massimo di attesa per l'uscita del processo. Usare InfiniteTimeSpan per l'attesa indefinita.
- exitStatus
- ProcessExitStatus
Quando questo metodo restituisce true, contiene lo stato di uscita del processo; in caso contrario, null.
Valori restituiti
true se il processo è terminato prima del timeout; in caso contrario, false.
- Attributi
Eccezioni
Non è presente alcun processo associato a questo oggetto oppure lo stato di gestione o uscita del processo non è disponibile.
L'oggetto processo è stato eliminato.
Il processo si trova in un computer remoto.
La piattaforma corrente non è supportata o, in Unix, il processo non è un processo figlio.
timeout, troncato a un numero intero di millisecondi, è minore di -1 o maggiore di MaxValue.
Commenti
Un timeout si arresta in attesa senza terminare il processo.
In Unix, ottenere lo stato di uscita è supportato solo per i processi figlio.