Task.WaitAsync Methode

Definitie

Overloads

Name Description
WaitAsync(CancellationToken)

Hiermee haalt u een Task bewerking op die wordt voltooid wanneer dit Task is voltooid of wanneer de opgegeven CancellationToken annulering heeft aangevraagd.

WaitAsync(TimeSpan)

Hiermee wordt een Task bewerking uitgevoerd wanneer dit Task is voltooid of wanneer de opgegeven time-out verloopt.

WaitAsync(TimeSpan, CancellationToken)

Hiermee haalt u een Task bewerking op die wordt voltooid wanneer dit Task is voltooid, wanneer de opgegeven time-out verloopt of wanneer de opgegeven CancellationToken annulering heeft aangevraagd.

WaitAsync(TimeSpan, TimeProvider)

Hiermee wordt een Task bewerking uitgevoerd wanneer dit Task is voltooid of wanneer de opgegeven time-out verloopt.

WaitAsync(TimeSpan, TimeProvider, CancellationToken)

Hiermee haalt u een Task bewerking op die wordt voltooid wanneer dit Task is voltooid, wanneer de opgegeven time-out verloopt of wanneer de opgegeven CancellationToken annulering heeft aangevraagd.

WaitAsync(CancellationToken)

Bron:
Task.cs
Bron:
Task.cs
Bron:
Task.cs
Bron:
Task.cs
Bron:
Task.cs

Hiermee haalt u een Task bewerking op die wordt voltooid wanneer dit Task is voltooid of wanneer de opgegeven CancellationToken annulering heeft aangevraagd.

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

Parameters

cancellationToken
CancellationToken

De CancellationToken te controleren op een annuleringsaanvraag.

Retouren

De Task weergave van de asynchrone wachttijd. Het is mogelijk of niet hetzelfde exemplaar als het huidige exemplaar.

Uitzonderingen

Het annuleringstoken is geannuleerd. Deze uitzondering wordt opgeslagen in de geretourneerde taak.

Opmerkingen

Deze methode slaat op in de taak die alle uitzonderingen voor niet-gebruik retourneert die de synchrone tegenhanger van de methode kan genereren. Als er een uitzondering wordt opgeslagen in de geretourneerde taak, wordt deze uitzondering gegenereerd wanneer de taak wordt gewacht. Gebruiksonderzondering, zoals ArgumentException, worden nog steeds synchroon gegenereerd. Zie de uitzonderingen die zijn gegenereerd door Wait()de opgeslagen uitzonderingen voor de opgeslagen uitzonderingen.

Van toepassing op

WaitAsync(TimeSpan)

Bron:
Task.cs
Bron:
Task.cs
Bron:
Task.cs
Bron:
Task.cs
Bron:
Task.cs

Hiermee wordt een Task bewerking uitgevoerd wanneer dit Task is voltooid of wanneer de opgegeven time-out verloopt.

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

Parameters

timeout
TimeSpan

De time-out waarna de Task fout moet worden uitgevoerd met een TimeoutException als dit niet anders is voltooid.

Retouren

De Task weergave van de asynchrone wachttijd. Het is mogelijk of niet hetzelfde exemplaar als het huidige exemplaar.

Opmerkingen

Deze methode slaat op in de taak die alle uitzonderingen voor niet-gebruik retourneert die de synchrone tegenhanger van de methode kan genereren. Als er een uitzondering wordt opgeslagen in de geretourneerde taak, wordt deze uitzondering gegenereerd wanneer de taak wordt gewacht. Gebruiksonderzondering, zoals ArgumentException, worden nog steeds synchroon gegenereerd. Zie de uitzonderingen die zijn gegenereerd door Wait(TimeSpan)de opgeslagen uitzonderingen voor de opgeslagen uitzonderingen.

Van toepassing op

WaitAsync(TimeSpan, CancellationToken)

Bron:
Task.cs
Bron:
Task.cs
Bron:
Task.cs
Bron:
Task.cs
Bron:
Task.cs

Hiermee haalt u een Task bewerking op die wordt voltooid wanneer dit Task is voltooid, wanneer de opgegeven time-out verloopt of wanneer de opgegeven CancellationToken annulering heeft aangevraagd.

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

Parameters

timeout
TimeSpan

De time-out waarna de Task fout moet worden uitgevoerd met een TimeoutException als dit niet anders is voltooid.

cancellationToken
CancellationToken

De CancellationToken te controleren op een annuleringsaanvraag.

Retouren

De Task weergave van de asynchrone wachttijd. Het is mogelijk of niet hetzelfde exemplaar als het huidige exemplaar.

Uitzonderingen

Het annuleringstoken is geannuleerd. Deze uitzondering wordt opgeslagen in de geretourneerde taak.

Opmerkingen

Deze methode slaat op in de taak die alle uitzonderingen voor niet-gebruik retourneert die de synchrone tegenhanger van de methode kan genereren. Als er een uitzondering wordt opgeslagen in de geretourneerde taak, wordt deze uitzondering gegenereerd wanneer de taak wordt gewacht. Gebruiksonderzondering, zoals ArgumentException, worden nog steeds synchroon gegenereerd. Zie de uitzonderingen die zijn gegenereerd door Wait(TimeSpan)de opgeslagen uitzonderingen voor de opgeslagen uitzonderingen.

Van toepassing op

WaitAsync(TimeSpan, TimeProvider)

Bron:
Task.cs
Bron:
Task.cs
Bron:
Task.cs
Bron:
Task.cs

Hiermee wordt een Task bewerking uitgevoerd wanneer dit Task is voltooid of wanneer de opgegeven time-out verloopt.

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

Parameters

timeout
TimeSpan

De time-out waarna de Task fout moet worden uitgevoerd met een TimeoutException als dit niet anders is voltooid.

timeProvider
TimeProvider

De TimeProvider waarmee moet worden geïnterpreteerd timeout.

Retouren

De Task weergave van de asynchrone wachttijd. Het is mogelijk of niet hetzelfde exemplaar als het huidige exemplaar.

Uitzonderingen

Het timeProvider argument is null.

Van toepassing op

WaitAsync(TimeSpan, TimeProvider, CancellationToken)

Bron:
Task.cs
Bron:
Task.cs
Bron:
Task.cs
Bron:
Task.cs

Hiermee haalt u een Task bewerking op die wordt voltooid wanneer dit Task is voltooid, wanneer de opgegeven time-out verloopt of wanneer de opgegeven CancellationToken annulering heeft aangevraagd.

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

Parameters

timeout
TimeSpan

De time-out waarna de Task fout moet worden uitgevoerd met een TimeoutException als dit niet anders is voltooid.

timeProvider
TimeProvider

De TimeProvider waarmee moet worden geïnterpreteerd timeout.

cancellationToken
CancellationToken

De CancellationToken te controleren op een annuleringsaanvraag.

Retouren

De Task weergave van de asynchrone wachttijd. Het is mogelijk of niet hetzelfde exemplaar als het huidige exemplaar.

Uitzonderingen

Het timeProvider argument is null.

De time-out is verlopen. Deze uitzondering wordt opgeslagen in de geretourneerde taak.

Het annuleringstoken is geannuleerd. Deze uitzondering wordt opgeslagen in de geretourneerde taak.

Van toepassing op