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>)

Возвращает объект, ожидающий асинхронной операции, возвращающей результат.

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