Task<TResult>.WaitAsync Méthode

Définition

Surcharges

WaitAsync(TimeSpan, TimeProvider)

Obtient un Task<TResult> qui se terminera à l’expiration Task<TResult> ou à l’expiration du délai d’attente spécifié.

WaitAsync(CancellationToken)

Obtient un Task<TResult> qui se terminera une fois cette Task<TResult> opération terminée ou lorsque l’annulation du spécifié CancellationToken a été demandée.

WaitAsync(TimeSpan)

Obtient un Task<TResult> qui se terminera à l’expiration Task<TResult> ou à l’expiration du délai d’attente spécifié.

WaitAsync(TimeSpan, CancellationToken)

Obtient un Task<TResult> qui se terminera une fois cette Task<TResult> opération terminée, lorsque le délai d’expiration spécifié expire ou lorsque l’annulation spécifiée a été CancellationToken demandée.

WaitAsync(TimeSpan, TimeProvider, CancellationToken)

Obtient un Task<TResult> qui se terminera une fois cette Task<TResult> opération terminée, lorsque le délai d’expiration spécifié expire ou lorsque l’annulation spécifiée a été CancellationToken demandée.

WaitAsync(TimeSpan, TimeProvider)

Source:
Future.cs
Source:
Future.cs

Obtient un Task<TResult> qui se terminera à l’expiration Task<TResult> ou à l’expiration du délai d’attente spécifié.

public System.Threading.Tasks.Task<TResult> WaitAsync (TimeSpan timeout, TimeProvider timeProvider);

Paramètres

timeout
TimeSpan

Délai d’expiration après lequel le Task doit être défectueux avec un TimeoutException s’il n’est pas autrement terminé.

timeProvider
TimeProvider

TimeProvider avec lequel interpréter timeout.

Retours

Task<TResult> représentant l’attente asynchrone. Il peut ou non être le même instance que le instance actuel.

S’applique à

.NET 9 et .NET 8
Produit Versions
.NET 8, 9

WaitAsync(CancellationToken)

Source:
Future.cs
Source:
Future.cs
Source:
Future.cs

Obtient un Task<TResult> qui se terminera une fois cette Task<TResult> opération terminée ou lorsque l’annulation du spécifié CancellationToken a été demandée.

public System.Threading.Tasks.Task<TResult> WaitAsync (System.Threading.CancellationToken cancellationToken);

Paramètres

cancellationToken
CancellationToken

CancellationToken à surveiller pour une demande d’annulation.

Retours

Task<TResult> représentant l’attente asynchrone. Il peut ou non être le même instance que le instance actuel.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET 6, 7, 8, 9

WaitAsync(TimeSpan)

Source:
Future.cs
Source:
Future.cs
Source:
Future.cs

Obtient un Task<TResult> qui se terminera à l’expiration Task<TResult> ou à l’expiration du délai d’attente spécifié.

public System.Threading.Tasks.Task<TResult> WaitAsync (TimeSpan timeout);

Paramètres

timeout
TimeSpan

Délai d’expiration après lequel le Task doit être défectueux avec un TimeoutException s’il n’est pas autrement terminé.

Retours

Task<TResult> représentant l’attente asynchrone. Il peut ou non être le même instance que le instance actuel.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET 6, 7, 8, 9

WaitAsync(TimeSpan, CancellationToken)

Source:
Future.cs
Source:
Future.cs
Source:
Future.cs

Obtient un Task<TResult> qui se terminera une fois cette Task<TResult> opération terminée, lorsque 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<TResult> WaitAsync (TimeSpan timeout, System.Threading.CancellationToken cancellationToken);

Paramètres

timeout
TimeSpan

Délai d’expiration après lequel le Task doit être défectueux avec un TimeoutException s’il n’est pas autrement terminé.

cancellationToken
CancellationToken

CancellationToken à surveiller pour une demande d’annulation.

Retours

Task<TResult> représentant l’attente asynchrone. Il peut ou non être le même instance que le instance actuel.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET 6, 7, 8, 9

WaitAsync(TimeSpan, TimeProvider, CancellationToken)

Source:
Future.cs
Source:
Future.cs

Obtient un Task<TResult> qui se terminera une fois cette Task<TResult> opération terminée, lorsque 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<TResult> WaitAsync (TimeSpan timeout, TimeProvider timeProvider, System.Threading.CancellationToken cancellationToken);

Paramètres

timeout
TimeSpan

Délai d’expiration après lequel le Task doit être défectueux avec un TimeoutException s’il n’est pas autrement terminé.

timeProvider
TimeProvider

TimeProvider avec lequel interpréter timeout.

cancellationToken
CancellationToken

CancellationToken à surveiller pour une demande d’annulation.

Retours

Task<TResult> représentant l’attente asynchrone. Il peut ou non être le même instance que le instance actuel.

S’applique à

.NET 9 et .NET 8
Produit Versions
.NET 8, 9