TimeProviderTaskExtensions.WaitAsync Método

Definición

Sobrecargas

Nombre Description
WaitAsync(Task, 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<TResult>(Task<TResult>, 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(Task, TimeSpan, TimeProvider, CancellationToken)

Source:
TimeProviderTaskExtensions.cs
Source:
TimeProviderTaskExtensions.cs
Source:
TimeProviderTaskExtensions.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 static System.Threading.Tasks.Task WaitAsync(this System.Threading.Tasks.Task task, TimeSpan timeout, TimeProvider timeProvider, System.Threading.CancellationToken cancellationToken = default);
static member WaitAsync : System.Threading.Tasks.Task * TimeSpan * TimeProvider * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function WaitAsync (task As Task, timeout As TimeSpan, timeProvider As TimeProvider, Optional cancellationToken As CancellationToken = Nothing) As Task

Parámetros

task
Task

Tarea para la que se va a esperar hasta que finalice.

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.

timeout representa un intervalo de tiempo negativo distinto de InfiniteTimeSpan.

Se aplica a

WaitAsync<TResult>(Task<TResult>, TimeSpan, TimeProvider, CancellationToken)

Source:
TimeProviderTaskExtensions.cs
Source:
TimeProviderTaskExtensions.cs
Source:
TimeProviderTaskExtensions.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 static System.Threading.Tasks.Task<TResult> WaitAsync<TResult>(this System.Threading.Tasks.Task<TResult> task, TimeSpan timeout, TimeProvider timeProvider, System.Threading.CancellationToken cancellationToken = default);
static member WaitAsync : System.Threading.Tasks.Task<'Result> * TimeSpan * TimeProvider * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function WaitAsync(Of TResult) (task As Task(Of TResult), timeout As TimeSpan, timeProvider As TimeProvider, Optional cancellationToken As CancellationToken = Nothing) As Task(Of TResult)

Parámetros de tipo

TResult

Parámetros

task
Task<TResult>

Tarea para la que se va a esperar hasta que finalice.

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.

timeout representa un intervalo de tiempo negativo distinto de InfiniteTimeSpan.

Se aplica a