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