TaskAwaiter<TResult> Структура

Определение

Представляет объект, который ожидает завершения асинхронной задачи и предоставляет параметр для результата.

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

Параметры типа

TResult

Результат задачи.

Наследование
TaskAwaiter<TResult>
Реализации

Комментарии

Этот тип предназначен только для использования компилятором.

Свойства

Имя Описание
IsCompleted

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Возвращает значение, указывающее, завершена ли асинхронная задача.

Методы

Имя Описание
GetResult()

Заканчивает ожидание завершения асинхронной задачи.

OnCompleted(Action)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Задает действие для выполнения, когда TaskAwaiter<TResult> объект перестает ожидать завершения асинхронной задачи.

UnsafeOnCompleted(Action)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Планирует действие продолжения для асинхронной задачи, связанной с этим ожиданием.

Применяется к