Task.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(CancellationToken) |
Hämtar en Task som kommer att slutföras när detta Task har slutförts eller när den angivna CancellationToken har begärt annullering. |
| WaitAsync(TimeSpan) |
Hämtar en Task som kommer att slutföras när detta Task har slutförts eller när den angivna tidsgränsen upphör att gälla. |
| WaitAsync(TimeSpan, 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(TimeSpan, TimeProvider) |
Hämtar en Task som kommer att slutföras när detta Task har slutförts eller när den angivna tidsgränsen upphör att gälla. |
| WaitAsync(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(CancellationToken)
- Källa:
- Task.cs
- Källa:
- Task.cs
- Källa:
- Task.cs
- Källa:
- Task.cs
- Källa:
- Task.cs
Hämtar en Task som kommer att slutföras när detta Task har slutförts eller när den angivna CancellationToken har begärt annullering.
public:
System::Threading::Tasks::Task ^ WaitAsync(System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task WaitAsync(System.Threading.CancellationToken cancellationToken);
member this.WaitAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function WaitAsync (cancellationToken As CancellationToken) As Task
Parametrar
- 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
Annulleringstoken avbröts. Det här undantaget lagras i den returnerade aktiviteten.
Kommentarer
Den här metoden lagrar i aktiviteten som returnerar alla undantag som inte används som metodens synkrona motsvarighet kan utlösa. Om ett undantag lagras i den returnerade aktiviteten utlöses undantaget när aktiviteten väntar. Användningsfel, till exempel ArgumentException, genereras fortfarande synkront. De lagrade undantagen finns i undantagen som genereras av Wait().
Gäller för
WaitAsync(TimeSpan)
- Källa:
- Task.cs
- Källa:
- Task.cs
- Källa:
- Task.cs
- Källa:
- Task.cs
- Källa:
- Task.cs
public:
System::Threading::Tasks::Task ^ WaitAsync(TimeSpan timeout);
public System.Threading.Tasks.Task WaitAsync(TimeSpan timeout);
member this.WaitAsync : TimeSpan -> System.Threading.Tasks.Task
Public Function WaitAsync (timeout As TimeSpan) As Task
Parametrar
- timeout
- TimeSpan
Tidsgränsen Task efter vilken ska felas med en TimeoutException om den inte har slutförts på annat sätt.
Returer
Representerar Task den asynkrona väntan. Det kan vara samma instans som den aktuella instansen.
Kommentarer
Den här metoden lagrar i aktiviteten som returnerar alla undantag som inte används som metodens synkrona motsvarighet kan utlösa. Om ett undantag lagras i den returnerade aktiviteten utlöses undantaget när aktiviteten väntar. Användningsfel, till exempel ArgumentException, genereras fortfarande synkront. De lagrade undantagen finns i undantagen som genereras av Wait(TimeSpan).
Gäller för
WaitAsync(TimeSpan, CancellationToken)
- Källa:
- Task.cs
- Källa:
- Task.cs
- Källa:
- Task.cs
- Källa:
- Task.cs
- Källa:
- Task.cs
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:
System::Threading::Tasks::Task ^ WaitAsync(TimeSpan timeout, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task WaitAsync(TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
member this.WaitAsync : TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function WaitAsync (timeout As TimeSpan, cancellationToken As CancellationToken) As Task
Parametrar
- timeout
- TimeSpan
Tidsgränsen Task efter vilken ska felas med en TimeoutException om den inte har slutförts på annat sätt.
- 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
Annulleringstoken avbröts. Det här undantaget lagras i den returnerade aktiviteten.
Kommentarer
Den här metoden lagrar i aktiviteten som returnerar alla undantag som inte används som metodens synkrona motsvarighet kan utlösa. Om ett undantag lagras i den returnerade aktiviteten utlöses undantaget när aktiviteten väntar. Användningsfel, till exempel ArgumentException, genereras fortfarande synkront. De lagrade undantagen finns i undantagen som genereras av Wait(TimeSpan).
Gäller för
WaitAsync(TimeSpan, TimeProvider)
- Källa:
- Task.cs
- Källa:
- Task.cs
- Källa:
- Task.cs
- Källa:
- Task.cs
public:
System::Threading::Tasks::Task ^ WaitAsync(TimeSpan timeout, TimeProvider ^ timeProvider);
public System.Threading.Tasks.Task WaitAsync(TimeSpan timeout, TimeProvider timeProvider);
member this.WaitAsync : TimeSpan * TimeProvider -> System.Threading.Tasks.Task
Public Function WaitAsync (timeout As TimeSpan, timeProvider As TimeProvider) As Task
Parametrar
- 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.
Returer
Representerar Task den asynkrona väntan. Det kan vara samma instans som den aktuella instansen.
Undantag
Argumentet timeProvider är null.
Gäller för
WaitAsync(TimeSpan, TimeProvider, CancellationToken)
- Källa:
- Task.cs
- Källa:
- Task.cs
- Källa:
- Task.cs
- Källa:
- Task.cs
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:
System::Threading::Tasks::Task ^ WaitAsync(TimeSpan timeout, TimeProvider ^ timeProvider, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task WaitAsync(TimeSpan timeout, TimeProvider timeProvider, System.Threading.CancellationToken cancellationToken);
member this.WaitAsync : TimeSpan * TimeProvider * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function WaitAsync (timeout As TimeSpan, timeProvider As TimeProvider, cancellationToken As CancellationToken) As Task
Parametrar
- 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.
Tidsgränsen har upphört att gälla. Det här undantaget lagras i den returnerade aktiviteten.
Annulleringstoken avbröts. Det här undantaget lagras i den returnerade aktiviteten.