Поделиться через


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 поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

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