Udostępnij za pośrednictwem


TaskAwaiter<TResult> Struktura

Definicja

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

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

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