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
Результат для задачи.
- Наследование
- Реализации
Комментарии
Этот тип предназначен только для использования компилятором.
Свойства
IsCompleted |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Получает значение, показывающее, завершена ли асинхронная задача. |
Методы
GetResult() |
Завершает ожидание завершения асинхронной задачи. |
OnCompleted(Action) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Задает действие, выполняемое, когда объект TaskAwaiter<TResult> прекращает ожидать завершения выполнения асинхронной задачи. |
UnsafeOnCompleted(Action) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Планирует действие продолжения для асинхронной задачи, связанной с этим объектом типа awaiter. |