TaskAwaiter<TResult> Struktura

Definicja

Reprezentuje obiekt, który czeka na ukończenie zadania asynchronicznego i udostępnia parametr dla wyniku.

C#
public struct TaskAwaiter<TResult> : System.Runtime.CompilerServices.ICriticalNotifyCompletion
C#
public readonly struct TaskAwaiter<TResult> : System.Runtime.CompilerServices.ICriticalNotifyCompletion

Parametry typu

TResult

Wynik zadania.

Dziedziczenie
TaskAwaiter<TResult>
Implementuje

Uwagi

Ten typ jest przeznaczony tylko do użytku kompilatora.

Właściwości

IsCompleted

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Pobiera wartość wskazującą, czy zadanie asynchroniczne zostało ukończone.

Metody

GetResult()

Kończy oczekiwanie na ukończenie zadania asynchronicznego.

OnCompleted(Action)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Ustawia akcję do wykonania, gdy TaskAwaiter<TResult> obiekt przestaje czekać na ukończenie zadania asynchronicznego.

UnsafeOnCompleted(Action)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Planuje akcję kontynuacji dla asynchronicznego zadania skojarzonego z tym oczekującym.

Dotyczy

Produkt Wersje
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0