TimeProviderTaskExtensions.WaitAsync Metodo

Definizione

Overload

Nome Descrizione
WaitAsync(Task, TimeSpan, TimeProvider, CancellationToken)

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

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

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

WaitAsync(Task, TimeSpan, TimeProvider, CancellationToken)

Origine:
TimeProviderTaskExtensions.cs
Origine:
TimeProviderTaskExtensions.cs
Origine:
TimeProviderTaskExtensions.cs

Ottiene un oggetto Task che verrà completato al Task termine dell'operazione, alla scadenza del timeout specificato o alla richiesta di annullamento dell'oggetto specificato 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

Parametri

task
Task

Attività per cui attendere fino al completamento.

timeout
TimeSpan

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

timeProvider
TimeProvider

Oggetto TimeProvider con cui interpretare timeout.

cancellationToken
CancellationToken

Oggetto CancellationToken da monitorare per una richiesta di annullamento.

Valori restituiti

Oggetto 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
Origine:
TimeProviderTaskExtensions.cs
Origine:
TimeProviderTaskExtensions.cs

Ottiene un oggetto Task che verrà completato al Task termine dell'operazione, alla scadenza del timeout specificato o alla richiesta di annullamento dell'oggetto specificato 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)

Parametri di tipo

TResult

Parametri

task
Task<TResult>

Attività per cui attendere fino al completamento.

timeout
TimeSpan

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

timeProvider
TimeProvider

Oggetto TimeProvider con cui interpretare timeout.

cancellationToken
CancellationToken

Oggetto CancellationToken da monitorare per una richiesta di annullamento.

Valori restituiti

Oggetto 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