TaskAwaiter<TResult> Struktura

Definicja

Reprezentuje obiekt, który czeka na ukończenie zadania asynchronicznego i zawiera parametr dla wyniku.Represents an object that waits for the completion of an asynchronous task and provides a parameter for the result.

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

generic <typename TResult>
public value class TaskAwaiter : System::Runtime::CompilerServices::ICriticalNotifyCompletion
public 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.The result for the task.

Dziedziczenie
TaskAwaiter<TResult>
Implementuje

Uwagi

Ten typ i jego elementy członkowskie są przeznaczone do użycia przez kompilator.This type and its members are intended for use by the compiler.

Właściwości

IsCompleted

Pobiera wartość wskazującą, czy zadanie asynchroniczne zostało zakończone.Gets a value that indicates whether the asynchronous task has completed.

Metody

GetResult()

Przerywa oczekiwanie na ukończenie zadania asynchronicznego.Ends the wait for the completion of the asynchronous task.

OnCompleted(Action)

Ustawia akcję do wykonania, gdy TaskAwaiter<TResult> obiekt przestaje oczekiwać na ukończenie zadania asynchronicznego.Sets the action to perform when the TaskAwaiter<TResult> object stops waiting for the asynchronous task to complete.

UnsafeOnCompleted(Action)

Planuje akcję kontynuacji dla zadania asynchronicznego skojarzonego z tą oczekującą.Schedules the continuation action for the asynchronous task associated with this awaiter.

Dotyczy