Process.TryWaitForExitStatus(TimeSpan, ProcessExitStatus) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Espera a que el proceso salga dentro del tiempo de espera especificado.
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
Parámetros
- timeout
- TimeSpan
Tiempo máximo para esperar a que se cierre el proceso. Use InfiniteTimeSpan para esperar indefinidamente.
- exitStatus
- ProcessExitStatus
Cuando este método devuelve true, contiene el estado de salida del proceso; de lo contrario, null.
Devoluciones
true si el proceso salió antes del tiempo de espera; de lo contrario, false.
- Atributos
Excepciones
No hay ningún proceso asociado a este objeto o el identificador de proceso o el estado de salida no está disponible.
Se ha eliminado el objeto de proceso.
El proceso está en un equipo remoto.
La plataforma actual no es compatible o, en Unix, el proceso no es un proceso secundario.
timeout, truncado a un número entero de milisegundos, es menor que -1 o mayor que MaxValue.
Comentarios
Un tiempo de espera deja de esperar sin terminar el proceso.
En Unix, la obtención del estado de salida solo se admite para los procesos secundarios.