WindowsRuntimeSystemExtensions Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание
Этот API несовместим с CLS.
Предоставляет методы расширения для преобразования между задачами и среда выполнения Windows асинхронных действий и операций.
public ref class WindowsRuntimeSystemExtensions abstract sealed
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static class WindowsRuntimeSystemExtensions
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
type WindowsRuntimeSystemExtensions = class
Public Module WindowsRuntimeSystemExtensions
- Наследование
-
WindowsRuntimeSystemExtensions
- Атрибуты
Комментарии
Перегрузки метода расширения AsTask позволяют использовать объект .NET Task для управления асинхронной операцией из среда выполнения Windows.
Метод AsAsyncAction и метод AsAsyncOperation позволяют передавать задачи запуска в методы, которые принимают среда выполнения Windows асинхронные действия и операции. См. также методы AsyncInfo класса.
Методы GetAwaiter используются компиляторами для реализации операции await (Await в Visual Basic).
Методы
| Имя | Описание |
|---|---|
| AsAsyncAction(Task) |
Возвращает асинхронное действие среды выполнения Windows, представляющее запущенную задачу. |
| AsAsyncOperation<TResult>(Task<TResult>) |
Возвращает асинхронную операцию среды выполнения Windows, представляющую запущенную задачу, которая возвращает результат. |
| AsTask(IAsyncAction, CancellationToken) |
Возвращает задачу, представляющую асинхронное действие среда выполнения Windows, которое можно отменить. |
| AsTask(IAsyncAction) |
Возвращает задачу, представляющую асинхронное действие среда выполнения Windows. |
| AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken, IProgress<TProgress>) |
Возвращает задачу, представляющую среда выполнения Windows асинхронное действие, которое сообщает о ходе выполнения и может быть отменено. |
| AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken) |
Возвращает задачу, представляющую асинхронное действие среда выполнения Windows, которое можно отменить. |
| AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, IProgress<TProgress>) |
Возвращает задачу, представляющую среда выполнения Windows асинхронное действие, которое сообщает о ходе выполнения. |
| AsTask<TProgress>(IAsyncActionWithProgress<TProgress>) |
Возвращает задачу, представляющую асинхронное действие среда выполнения Windows. |
| AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>) |
Возвращает задачу, представляющую среда выполнения Windows асинхронную операцию, которая возвращает результат, отчеты о ходе выполнения и может быть отменена. |
| AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken) |
Возвращает задачу, представляющую асинхронную операцию среда выполнения Windows, которая возвращает результат и может быть отменена. |
| AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>) |
Возвращает задачу, представляющую среда выполнения Windows асинхронную операцию, которая возвращает результат и сообщает о ходе выполнения. |
| AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>) |
Возвращает задачу, представляющую среда выполнения Windows асинхронную операцию, возвращает результат. |
| AsTask<TResult>(IAsyncOperation<TResult>, CancellationToken) |
Возвращает задачу, представляющую асинхронную операцию среда выполнения Windows, которая возвращает результат и может быть отменена. |
| AsTask<TResult>(IAsyncOperation<TResult>) |
Возвращает задачу, представляющую среда выполнения Windows асинхронную операцию, возвращает результат. |
| GetAwaiter(IAsyncAction) |
Этот API поддерживает инфраструктуру .NET Framework и не предназначен для использования непосредственно из кода. |
| GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>) |
Возвращает объект, ожидающий асинхронного действия, которое сообщает о ходе выполнения. |
| GetAwaiter<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>) |
Возвращает объект, ожидающий асинхронной операции, которая сообщает о ходе выполнения и возвращает результат. |
| GetAwaiter<TResult>(IAsyncOperation<TResult>) |
Возвращает объект, ожидающий асинхронной операции, возвращающей результат. |