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