Condividi tramite


TimeProviderTaskExtensions.WaitAsync Metodo

Definizione

Overload

WaitAsync(Task, TimeSpan, TimeProvider, CancellationToken)

Ottiene un Task che verrà completato al termine dell'Task, alla scadenza del timeout specificato o alla richiesta di annullamento dell'CancellationToken specificato.

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

Ottiene un Task che verrà completato al termine dell'Task, alla scadenza del timeout specificato o alla richiesta di annullamento dell'CancellationToken specificato.

WaitAsync(Task, TimeSpan, TimeProvider, CancellationToken)

Origine:
TimeProviderTaskExtensions.cs

Ottiene un Task che verrà completato al termine dell'Task, alla scadenza del timeout specificato o alla richiesta di annullamento dell'CancellationToken specificato.

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

Parametri

task
Task

Attività per cui attendere fino al completamento.

timeout
TimeSpan

Timeout dopo il quale il Task deve essere difettoso con un TimeoutException se non è stato completato in altro modo.

timeProvider
TimeProvider

TimeProvider con cui interpretare timeout.

cancellationToken
CancellationToken

Il CancellationToken da monitorare per una richiesta di annullamento.

Restituisce

Task che rappresenta l'attesa asincrona. Può essere o meno la stessa istanza dell'istanza corrente.

Eccezioni

L'argomento timeProvider è Null.

timeout rappresenta un intervallo di tempo negativo diverso da InfiniteTimeSpan.

Si applica a

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

Origine:
TimeProviderTaskExtensions.cs

Ottiene un Task che verrà completato al termine dell'Task, alla scadenza del timeout specificato o alla richiesta di annullamento dell'CancellationToken specificato.

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)

Parametri di tipo

TResult

Parametri

task
Task<TResult>

Attività per cui attendere fino al completamento.

timeout
TimeSpan

Timeout dopo il quale il Task deve essere difettoso con un TimeoutException se non è stato completato in altro modo.

timeProvider
TimeProvider

TimeProvider con cui interpretare timeout.

cancellationToken
CancellationToken

Il CancellationToken da monitorare per una richiesta di annullamento.

Restituisce

Task che rappresenta l'attesa asincrona. Può essere o meno la stessa istanza dell'istanza corrente.

Eccezioni

L'argomento timeProvider è Null.

timeout rappresenta un intervallo di tempo negativo diverso da InfiniteTimeSpan.

Si applica a