Task.WaitAsync 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í.
Sobrecargas
| Nombre | Description |
|---|---|
| WaitAsync(CancellationToken) |
Obtiene un objeto Task que se completará cuando se Task complete o cuando se haya solicitado la cancelación especificada CancellationToken . |
| WaitAsync(TimeSpan) |
Obtiene un Task objeto que se completará cuando Task finalice o cuando expire el tiempo de espera especificado. |
| WaitAsync(TimeSpan, CancellationToken) |
Obtiene un Task objeto que se completará cuando Task finalice, cuando expire el tiempo de espera especificado o cuando se haya solicitado la cancelación especificada CancellationToken . |
| WaitAsync(TimeSpan, TimeProvider) |
Obtiene un Task objeto que se completará cuando Task finalice o cuando expire el tiempo de espera especificado. |
| WaitAsync(TimeSpan, TimeProvider, CancellationToken) |
Obtiene un Task objeto que se completará cuando Task finalice, cuando expire el tiempo de espera especificado o cuando se haya solicitado la cancelación especificada CancellationToken . |
WaitAsync(CancellationToken)
- Source:
- Task.cs
- Source:
- Task.cs
- Source:
- Task.cs
- Source:
- Task.cs
- Source:
- Task.cs
Obtiene un objeto Task que se completará cuando se Task complete o cuando se haya solicitado la cancelación especificada CancellationToken .
public:
System::Threading::Tasks::Task ^ WaitAsync(System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task WaitAsync(System.Threading.CancellationToken cancellationToken);
member this.WaitAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function WaitAsync (cancellationToken As CancellationToken) As Task
Parámetros
- cancellationToken
- CancellationToken
que CancellationToken se va a supervisar para una solicitud de cancelación.
Devoluciones
Task que representa la espera asincrónica. Puede o no ser la misma instancia que la instancia actual.
Excepciones
Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.
Comentarios
Este método almacena en la tarea que devuelve todas las excepciones de no uso que puede producir el homólogo sincrónico del método. Si se almacena una excepción en la tarea devuelta, se producirá esa excepción cuando se espere la tarea. Las excepciones de uso, como ArgumentException, todavía se producen sincrónicamente. Para las excepciones almacenadas, consulte las excepciones producidas por Wait().
Se aplica a
WaitAsync(TimeSpan)
- Source:
- Task.cs
- Source:
- Task.cs
- Source:
- Task.cs
- Source:
- Task.cs
- Source:
- Task.cs
public:
System::Threading::Tasks::Task ^ WaitAsync(TimeSpan timeout);
public System.Threading.Tasks.Task WaitAsync(TimeSpan timeout);
member this.WaitAsync : TimeSpan -> System.Threading.Tasks.Task
Public Function WaitAsync (timeout As TimeSpan) As Task
Parámetros
- timeout
- TimeSpan
Tiempo de espera después del Task cual se debe generar un error con un TimeoutException si no se ha completado de otro modo.
Devoluciones
Task que representa la espera asincrónica. Puede o no ser la misma instancia que la instancia actual.
Comentarios
Este método almacena en la tarea que devuelve todas las excepciones de no uso que puede producir el homólogo sincrónico del método. Si se almacena una excepción en la tarea devuelta, se producirá esa excepción cuando se espere la tarea. Las excepciones de uso, como ArgumentException, todavía se producen sincrónicamente. Para las excepciones almacenadas, consulte las excepciones producidas por Wait(TimeSpan).
Se aplica a
WaitAsync(TimeSpan, CancellationToken)
- Source:
- Task.cs
- Source:
- Task.cs
- Source:
- Task.cs
- Source:
- Task.cs
- Source:
- Task.cs
Obtiene un Task objeto que se completará cuando Task finalice, cuando expire el tiempo de espera especificado o cuando se haya solicitado la cancelación especificada CancellationToken .
public:
System::Threading::Tasks::Task ^ WaitAsync(TimeSpan timeout, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task WaitAsync(TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
member this.WaitAsync : TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function WaitAsync (timeout As TimeSpan, cancellationToken As CancellationToken) As Task
Parámetros
- timeout
- TimeSpan
Tiempo de espera después del Task cual se debe generar un error con un TimeoutException si no se ha completado de otro modo.
- cancellationToken
- CancellationToken
que CancellationToken se va a supervisar para una solicitud de cancelación.
Devoluciones
Task que representa la espera asincrónica. Puede o no ser la misma instancia que la instancia actual.
Excepciones
Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.
Comentarios
Este método almacena en la tarea que devuelve todas las excepciones de no uso que puede producir el homólogo sincrónico del método. Si se almacena una excepción en la tarea devuelta, se producirá esa excepción cuando se espere la tarea. Las excepciones de uso, como ArgumentException, todavía se producen sincrónicamente. Para las excepciones almacenadas, consulte las excepciones producidas por Wait(TimeSpan).
Se aplica a
WaitAsync(TimeSpan, TimeProvider)
- Source:
- Task.cs
- Source:
- Task.cs
- Source:
- Task.cs
- Source:
- Task.cs
public:
System::Threading::Tasks::Task ^ WaitAsync(TimeSpan timeout, TimeProvider ^ timeProvider);
public System.Threading.Tasks.Task WaitAsync(TimeSpan timeout, TimeProvider timeProvider);
member this.WaitAsync : TimeSpan * TimeProvider -> System.Threading.Tasks.Task
Public Function WaitAsync (timeout As TimeSpan, timeProvider As TimeProvider) As Task
Parámetros
- timeout
- TimeSpan
Tiempo de espera después del Task cual se debe generar un error con un TimeoutException si no se ha completado de otro modo.
- timeProvider
- TimeProvider
con el TimeProvider que se va a interpretar timeout.
Devoluciones
Task que representa la espera asincrónica. Puede o no ser la misma instancia que la instancia actual.
Excepciones
El timeProvider argumento es null.
Se aplica a
WaitAsync(TimeSpan, TimeProvider, CancellationToken)
- Source:
- Task.cs
- Source:
- Task.cs
- Source:
- Task.cs
- Source:
- Task.cs
Obtiene un Task objeto que se completará cuando Task finalice, cuando expire el tiempo de espera especificado o cuando se haya solicitado la cancelación especificada CancellationToken .
public:
System::Threading::Tasks::Task ^ WaitAsync(TimeSpan timeout, TimeProvider ^ timeProvider, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task WaitAsync(TimeSpan timeout, TimeProvider timeProvider, System.Threading.CancellationToken cancellationToken);
member this.WaitAsync : TimeSpan * TimeProvider * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function WaitAsync (timeout As TimeSpan, timeProvider As TimeProvider, cancellationToken As CancellationToken) As Task
Parámetros
- timeout
- TimeSpan
Tiempo de espera después del Task cual se debe generar un error con un TimeoutException si no se ha completado de otro modo.
- timeProvider
- TimeProvider
con el TimeProvider que se va a interpretar timeout.
- cancellationToken
- CancellationToken
que CancellationToken se va a supervisar para una solicitud de cancelación.
Devoluciones
Task que representa la espera asincrónica. Puede o no ser la misma instancia que la instancia actual.
Excepciones
El timeProvider argumento es null.
Tiempo de espera expirado. Esta excepción se almacena en la tarea devuelta.
Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.