TimeProviderTaskExtensions.WaitAsync Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| WaitAsync(Task, TimeSpan, TimeProvider, CancellationToken) |
Hämtar en Task som kommer att slutföras när detta Task har slutförts, när den angivna tidsgränsen upphör att gälla eller när den angivna CancellationToken har begärt annullering. |
| WaitAsync<TResult>(Task<TResult>, TimeSpan, TimeProvider, CancellationToken) |
Hämtar en Task som kommer att slutföras när detta Task har slutförts, när den angivna tidsgränsen upphör att gälla eller när den angivna CancellationToken har begärt annullering. |
WaitAsync(Task, TimeSpan, TimeProvider, CancellationToken)
Hämtar en Task som kommer att slutföras när detta Task har slutförts, när den angivna tidsgränsen upphör att gälla eller när den angivna CancellationToken har begärt annullering.
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
Parametrar
- task
- Task
Uppgiften som ska vänta tills den har slutförts.
- timeout
- TimeSpan
Tidsgränsen Task efter vilken ska felas med en TimeoutException om den inte har slutförts på annat sätt.
- timeProvider
- TimeProvider
Med TimeProvider vilken du ska tolka timeout.
- cancellationToken
- CancellationToken
Övervaka CancellationToken för en annulleringsbegäran.
Returer
Representerar Task den asynkrona väntan. Det kan vara samma instans som den aktuella instansen.
Undantag
Argumentet timeProvider är null.
timeout representerar ett annat negativt tidsintervall än InfiniteTimeSpan.
Gäller för
WaitAsync<TResult>(Task<TResult>, TimeSpan, TimeProvider, CancellationToken)
Hämtar en Task som kommer att slutföras när detta Task har slutförts, när den angivna tidsgränsen upphör att gälla eller när den angivna CancellationToken har begärt annullering.
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)
Typparametrar
- TResult
Parametrar
- task
- Task<TResult>
Uppgiften som ska vänta tills den har slutförts.
- timeout
- TimeSpan
Tidsgränsen Task efter vilken ska felas med en TimeoutException om den inte har slutförts på annat sätt.
- timeProvider
- TimeProvider
Med TimeProvider vilken du ska tolka timeout.
- cancellationToken
- CancellationToken
Övervaka CancellationToken för en annulleringsbegäran.
Returer
Representerar Task den asynkrona väntan. Det kan vara samma instans som den aktuella instansen.
Undantag
Argumentet timeProvider är null.
timeout representerar ett annat negativt tidsintervall än InfiniteTimeSpan.