Auf Englisch lesen

Freigeben über


Task.WaitAsync Methode

Definition

Überlädt

WaitAsync(CancellationToken)

Ruft eine Task ab, die abgeschlossen wird, wenn dies Task abgeschlossen ist oder wenn der angegebene CancellationToken Abbruch angefordert wurde.

WaitAsync(TimeSpan)

Ruft eine Task ab, die abgeschlossen wird, wenn dies Task abgeschlossen ist oder das angegebene Timeout abläuft.

WaitAsync(TimeSpan, CancellationToken)

Ruft eine Task ab, die abgeschlossen wird, wenn dies Task abgeschlossen ist, wenn das angegebene Timeout abläuft oder wenn der angegebene CancellationToken Abbruch angefordert wurde.

WaitAsync(TimeSpan, TimeProvider)

Ruft eine Task ab, die abgeschlossen wird, wenn dies Task abgeschlossen ist oder das angegebene Timeout abläuft.

WaitAsync(TimeSpan, TimeProvider, CancellationToken)

Ruft eine Task ab, die abgeschlossen wird, wenn dies Task abgeschlossen ist, wenn das angegebene Timeout abläuft oder wenn der angegebene CancellationToken Abbruch angefordert wurde.

WaitAsync(CancellationToken)

Quelle:
Task.cs
Quelle:
Task.cs
Quelle:
Task.cs

Ruft eine Task ab, die abgeschlossen wird, wenn dies Task abgeschlossen ist oder wenn der angegebene CancellationToken Abbruch angefordert wurde.

C#
public System.Threading.Tasks.Task WaitAsync (System.Threading.CancellationToken cancellationToken);

Parameter

cancellationToken
CancellationToken

Die CancellationToken , die auf eine Abbruchanforderung überwacht werden soll.

Gibt zurück

Der Task , der die asynchrone Wartezeit darstellt. Es kann sich um dieselbe instance wie die aktuelle instance.

Ausnahmen

Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.

Hinweise

Diese Methode speichert in der Aufgabe, die sie alle Nichtverwendungsausnahmen zurückgibt, die die synchrone Entsprechung der Methode auslösen kann. Wenn eine Ausnahme in der zurückgegebenen Aufgabe gespeichert wird, wird diese Ausnahme ausgelöst, wenn die Aufgabe erwartet wird. Nutzungsausnahmen, z. B ArgumentException. , werden weiterhin synchron ausgelöst. Informationen zu den gespeicherten Ausnahmen finden Sie unter die von ausgelösten Wait()Ausnahmen.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET 6, 7, 8, 9

WaitAsync(TimeSpan)

Quelle:
Task.cs
Quelle:
Task.cs
Quelle:
Task.cs

Ruft eine Task ab, die abgeschlossen wird, wenn dies Task abgeschlossen ist oder das angegebene Timeout abläuft.

C#
public System.Threading.Tasks.Task WaitAsync (TimeSpan timeout);

Parameter

timeout
TimeSpan

Das Timeout, nach dem ein Task fehlerbehaftet TimeoutException sein sollte, wenn es nicht anderweitig abgeschlossen wurde.

Gibt zurück

Der Task , der die asynchrone Wartezeit darstellt. Es kann sich um dieselbe instance wie die aktuelle instance.

Hinweise

Diese Methode speichert in der Aufgabe, die sie alle Nichtverwendungsausnahmen zurückgibt, die die synchrone Entsprechung der Methode auslösen kann. Wenn eine Ausnahme in der zurückgegebenen Aufgabe gespeichert wird, wird diese Ausnahme ausgelöst, wenn die Aufgabe erwartet wird. Nutzungsausnahmen, z. B ArgumentException. , werden weiterhin synchron ausgelöst. Informationen zu den gespeicherten Ausnahmen finden Sie unter die von ausgelösten Wait(TimeSpan)Ausnahmen.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET 6, 7, 8, 9

WaitAsync(TimeSpan, CancellationToken)

Quelle:
Task.cs
Quelle:
Task.cs
Quelle:
Task.cs

Ruft eine Task ab, die abgeschlossen wird, wenn dies Task abgeschlossen ist, wenn das angegebene Timeout abläuft oder wenn der angegebene CancellationToken Abbruch angefordert wurde.

C#
public System.Threading.Tasks.Task WaitAsync (TimeSpan timeout, System.Threading.CancellationToken cancellationToken);

Parameter

timeout
TimeSpan

Das Timeout, nach dem ein Task fehlerbehaftet TimeoutException sein sollte, wenn es nicht anderweitig abgeschlossen wurde.

cancellationToken
CancellationToken

Die CancellationToken , die auf eine Abbruchanforderung überwacht werden soll.

Gibt zurück

Der Task , der die asynchrone Wartezeit darstellt. Es kann sich um dieselbe instance wie die aktuelle instance.

Ausnahmen

Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.

Hinweise

Diese Methode speichert in der Aufgabe, die sie alle Nichtverwendungsausnahmen zurückgibt, die die synchrone Entsprechung der Methode auslösen kann. Wenn eine Ausnahme in der zurückgegebenen Aufgabe gespeichert wird, wird diese Ausnahme ausgelöst, wenn die Aufgabe erwartet wird. Nutzungsausnahmen, z. B ArgumentException. , werden weiterhin synchron ausgelöst. Informationen zu den gespeicherten Ausnahmen finden Sie unter die von ausgelösten Wait(TimeSpan)Ausnahmen.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET 6, 7, 8, 9

WaitAsync(TimeSpan, TimeProvider)

Quelle:
Task.cs
Quelle:
Task.cs

Ruft eine Task ab, die abgeschlossen wird, wenn dies Task abgeschlossen ist oder das angegebene Timeout abläuft.

C#
public System.Threading.Tasks.Task WaitAsync (TimeSpan timeout, TimeProvider timeProvider);

Parameter

timeout
TimeSpan

Das Timeout, nach dem ein Task fehlerbehaftet TimeoutException sein sollte, wenn es nicht anderweitig abgeschlossen wurde.

timeProvider
TimeProvider

Der TimeProvider , mit dem interpretiert werden timeoutsoll.

Gibt zurück

Der Task , der die asynchrone Wartezeit darstellt. Es kann sich um dieselbe instance wie die aktuelle instance.

Ausnahmen

Das timeProvider-Argument lautet null.

Gilt für:

.NET 9 und .NET 8
Produkt Versionen
.NET 8, 9

WaitAsync(TimeSpan, TimeProvider, CancellationToken)

Quelle:
Task.cs
Quelle:
Task.cs

Ruft eine Task ab, die abgeschlossen wird, wenn dies Task abgeschlossen ist, wenn das angegebene Timeout abläuft oder wenn der angegebene CancellationToken Abbruch angefordert wurde.

C#
public System.Threading.Tasks.Task WaitAsync (TimeSpan timeout, TimeProvider timeProvider, System.Threading.CancellationToken cancellationToken);

Parameter

timeout
TimeSpan

Das Timeout, nach dem ein Task fehlerbehaftet TimeoutException sein sollte, wenn es nicht anderweitig abgeschlossen wurde.

timeProvider
TimeProvider

Der TimeProvider , mit dem interpretiert werden timeoutsoll.

cancellationToken
CancellationToken

Die CancellationToken , die auf eine Abbruchanforderung überwacht werden soll.

Gibt zurück

Der Task , der die asynchrone Wartezeit darstellt. Es kann sich um dieselbe instance wie die aktuelle instance.

Ausnahmen

Das timeProvider-Argument lautet null.

Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.

Gilt für:

.NET 9 und .NET 8
Produkt Versionen
.NET 8, 9