TimeProviderTaskExtensions.WaitAsync 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.
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.