TaskAwaiter<TResult> Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt ein Objekt dar, das auf die Beendigung einer asynchronen Aufgabe wartet, und stellt einen Parameter für das Ergebnis bereit.
generic <typename TResult>
public value class TaskAwaiter : System::Runtime::CompilerServices::ICriticalNotifyCompletion
public struct TaskAwaiter<TResult> : System.Runtime.CompilerServices.ICriticalNotifyCompletion
public readonly struct TaskAwaiter<TResult> : System.Runtime.CompilerServices.ICriticalNotifyCompletion
type TaskAwaiter<'Result> = struct
interface ICriticalNotifyCompletion
interface INotifyCompletion
Public Structure TaskAwaiter(Of TResult)
Implements ICriticalNotifyCompletion
Typparameter
- TResult
Das Ergebnis der Aufgabe.
- Vererbung
- Implementiert
Hinweise
Dieser Typ ist ausschließlich zur Compiler-Verwendung vorgesehen.
Eigenschaften
IsCompleted |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Ruft einen Wert ab, der angibt, ob die asynchrone Aufgabe abgeschlossen wurde. |
Methoden
GetResult() |
Beendet das Warten auf den Abschluss der asynchronen Aufgabe. |
OnCompleted(Action) |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Legt die Aktion fest, die ausgeführt wird, sobald das TaskAwaiter<TResult>-Objekt nicht mehr auf die zu beendende asynchrone Aufgabe wartet. |
UnsafeOnCompleted(Action) |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Plant den Fortsetzungsvorgang für die asynchrone Aufgabe, die diesem Awaiter zugeordnet ist. |