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

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

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