Task.WaitAsync Méthode

Définition

Surcharges

Nom Description
WaitAsync(CancellationToken)

Obtient une Task opération qui se termine une fois cette Task opération terminée ou lorsque l’annulation spécifiée a été CancellationToken demandée.

WaitAsync(TimeSpan)

Obtient une Task valeur qui se termine une fois cette Task opération terminée ou lorsque le délai d’expiration spécifié expire.

WaitAsync(TimeSpan, CancellationToken)

Obtient une Task opération qui se termine lorsque Task le délai d’expiration spécifié expire ou lorsque l’annulation spécifiée a été CancellationToken demandée.

WaitAsync(TimeSpan, TimeProvider)

Obtient une Task valeur qui se termine une fois cette Task opération terminée ou lorsque le délai d’expiration spécifié expire.

WaitAsync(TimeSpan, TimeProvider, CancellationToken)

Obtient une Task opération qui se termine lorsque Task le délai d’expiration spécifié expire ou lorsque l’annulation spécifiée a été CancellationToken demandée.

WaitAsync(CancellationToken)

Source:
Task.cs
Source:
Task.cs
Source:
Task.cs
Source:
Task.cs
Source:
Task.cs

Obtient une Task opération qui se termine une fois cette Task opération terminée ou lorsque l’annulation spécifiée a été CancellationToken demandée.

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

Paramètres

cancellationToken
CancellationToken

À CancellationToken surveiller pour une demande d’annulation.

Retours

Task Représentant l’attente asynchrone. Il peut ou non être la même instance que l’instance actuelle.

Exceptions

Le jeton d’annulation a été annulé. Cette exception est stockée dans la tâche retournée.

Remarques

Cette méthode stocke dans la tâche toutes les exceptions non-utilisation que l’équivalent synchrone de la méthode peut lever. Si une exception est stockée dans la tâche retournée, cette exception est levée lorsque la tâche est attendue. Les exceptions d’utilisation, telles que ArgumentException, sont toujours levées de façon synchrone. Pour les exceptions stockées, consultez les exceptions levées par Wait().

S’applique à

WaitAsync(TimeSpan)

Source:
Task.cs
Source:
Task.cs
Source:
Task.cs
Source:
Task.cs
Source:
Task.cs

Obtient une Task valeur qui se termine une fois cette Task opération terminée ou lorsque le délai d’expiration spécifié expire.

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

Paramètres

timeout
TimeSpan

Délai d’expiration après lequel la Task valeur doit être défectueuse avec une TimeoutException erreur si elle n’est pas terminée.

Retours

Task Représentant l’attente asynchrone. Il peut ou non être la même instance que l’instance actuelle.

Remarques

Cette méthode stocke dans la tâche toutes les exceptions non-utilisation que l’équivalent synchrone de la méthode peut lever. Si une exception est stockée dans la tâche retournée, cette exception est levée lorsque la tâche est attendue. Les exceptions d’utilisation, telles que ArgumentException, sont toujours levées de façon synchrone. Pour les exceptions stockées, consultez les exceptions levées par Wait(TimeSpan).

S’applique à

WaitAsync(TimeSpan, CancellationToken)

Source:
Task.cs
Source:
Task.cs
Source:
Task.cs
Source:
Task.cs
Source:
Task.cs

Obtient une Task opération qui se termine lorsque Task le délai d’expiration spécifié expire ou lorsque l’annulation spécifiée a été CancellationToken demandée.

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

Paramètres

timeout
TimeSpan

Délai d’expiration après lequel la Task valeur doit être défectueuse avec une TimeoutException erreur si elle n’est pas terminée.

cancellationToken
CancellationToken

À CancellationToken surveiller pour une demande d’annulation.

Retours

Task Représentant l’attente asynchrone. Il peut ou non être la même instance que l’instance actuelle.

Exceptions

Le jeton d’annulation a été annulé. Cette exception est stockée dans la tâche retournée.

Remarques

Cette méthode stocke dans la tâche toutes les exceptions non-utilisation que l’équivalent synchrone de la méthode peut lever. Si une exception est stockée dans la tâche retournée, cette exception est levée lorsque la tâche est attendue. Les exceptions d’utilisation, telles que ArgumentException, sont toujours levées de façon synchrone. Pour les exceptions stockées, consultez les exceptions levées par Wait(TimeSpan).

S’applique à

WaitAsync(TimeSpan, TimeProvider)

Source:
Task.cs
Source:
Task.cs
Source:
Task.cs
Source:
Task.cs

Obtient une Task valeur qui se termine une fois cette Task opération terminée ou lorsque le délai d’expiration spécifié expire.

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

Paramètres

timeout
TimeSpan

Délai d’expiration après lequel la Task valeur doit être défectueuse avec une TimeoutException erreur si elle n’est pas terminée.

timeProvider
TimeProvider

Avec TimeProvider lequel interpréter timeout.

Retours

Task Représentant l’attente asynchrone. Il peut ou non être la même instance que l’instance actuelle.

Exceptions

L’argument timeProvider est null.

S’applique à

WaitAsync(TimeSpan, TimeProvider, CancellationToken)

Source:
Task.cs
Source:
Task.cs
Source:
Task.cs
Source:
Task.cs

Obtient une Task opération qui se termine lorsque Task le délai d’expiration spécifié expire ou lorsque l’annulation spécifiée a été CancellationToken demandée.

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

Paramètres

timeout
TimeSpan

Délai d’expiration après lequel la Task valeur doit être défectueuse avec une TimeoutException erreur si elle n’est pas terminée.

timeProvider
TimeProvider

Avec TimeProvider lequel interpréter timeout.

cancellationToken
CancellationToken

À CancellationToken surveiller pour une demande d’annulation.

Retours

Task Représentant l’attente asynchrone. Il peut ou non être la même instance que l’instance actuelle.

Exceptions

L’argument timeProvider est null.

Le délai d’expiration a expiré. Cette exception est stockée dans la tâche retournée.

Le jeton d’annulation a été annulé. Cette exception est stockée dans la tâche retournée.

S’applique à