AsyncInfo.Run Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Run(Func<CancellationToken,Task>) |
Создает и запускает асинхронное действие среды выполнения Windows с помощью функции, создающей запущенную задачу. Задача может поддерживать отмену. |
| Run<TProgress>(Func<CancellationToken,IProgress<TProgress>,Task>) |
Создает и запускает асинхронное действие среды выполнения Windows, которое включает обновления хода выполнения, с помощью функции, создающей запущенную задачу. Задача может поддерживать отчеты об отмене и ходе выполнения. |
| Run<TResult,TProgress>(Func<CancellationToken,IProgress<TProgress>,Task<TResult>>) |
Создает и запускает асинхронную операцию среды выполнения Windows, которая включает обновления хода выполнения, с помощью функции, создающей запущенную задачу, возвращающую результаты. Задача может поддерживать отчеты об отмене и ходе выполнения. |
| Run<TResult>(Func<CancellationToken,Task<TResult>>) |
Создает и запускает асинхронную операцию среды выполнения Windows с помощью функции, создающей запущенную задачу, возвращающую результат. Задача может поддерживать отмену. |
Run(Func<CancellationToken,Task>)
Создает и запускает асинхронное действие среды выполнения Windows с помощью функции, создающей запущенную задачу. Задача может поддерживать отмену.
public:
static Windows::Foundation::IAsyncAction ^ Run(Func<System::Threading::CancellationToken, System::Threading::Tasks::Task ^> ^ taskProvider);
public static Windows.Foundation.IAsyncAction Run (Func<System.Threading.CancellationToken,System.Threading.Tasks.Task> taskProvider);
static member Run : Func<System.Threading.CancellationToken, System.Threading.Tasks.Task> -> Windows.Foundation.IAsyncAction
Public Shared Function Run (taskProvider As Func(Of CancellationToken, Task)) As IAsyncAction
Параметры
- taskProvider
- Func<CancellationToken,Task>
Делегат, представляющий функцию, которая создает и запускает задачу. Запущенная задача представляется возвращенным асинхронным действием среды выполнения Windows. Функции передается токен отмены, который задача может отслеживать для уведомления о запросах на отмену; этот токен можно не использовать, если задача не поддерживает отмену выполнения.
Возвращаемое значение
Запущенный экземпляр Windows.Foundation.IAsyncAction, который представляет задачу, созданную параметром taskProvider.
Исключения
Параметр taskProvider имеет значение null.
taskProvider возвращает незапущенную задачу.
Применяется к
Run<TProgress>(Func<CancellationToken,IProgress<TProgress>,Task>)
Создает и запускает асинхронное действие среды выполнения Windows, которое включает обновления хода выполнения, с помощью функции, создающей запущенную задачу. Задача может поддерживать отчеты об отмене и ходе выполнения.
public:
generic <typename TProgress>
static Windows::Foundation::IAsyncActionWithProgress<TProgress> ^ Run(Func<System::Threading::CancellationToken, IProgress<TProgress> ^, System::Threading::Tasks::Task ^> ^ taskProvider);
public static Windows.Foundation.IAsyncActionWithProgress<TProgress> Run<TProgress> (Func<System.Threading.CancellationToken,IProgress<TProgress>,System.Threading.Tasks.Task> taskProvider);
static member Run : Func<System.Threading.CancellationToken, IProgress<'Progress>, System.Threading.Tasks.Task> -> Windows.Foundation.IAsyncActionWithProgress<'Progress>
Public Shared Function Run(Of TProgress) (taskProvider As Func(Of CancellationToken, IProgress(Of TProgress), Task)) As IAsyncActionWithProgress(Of TProgress)
Параметры типа
- TProgress
Тип, используемый для уведомлений о ходе выполнения.
Параметры
- taskProvider
- Func<CancellationToken,IProgress<TProgress>,Task>
Делегат, представляющий функцию, которая создает и запускает задачу. Запущенная задача представляется возвращенным асинхронным действием среды выполнения Windows. Функции передается токен отмены, который задача может отслеживать для уведомления о запросах на отмену, и интерфейс для отчетности о ходе выполнения; любой из этих аргументов (или оба аргумента) можно не использовать, если задача не поддерживает отчетность о ходе выполнения и отмену выполнения.
Возвращаемое значение
Запущенный экземпляр Windows.Foundation.IAsyncActionWithProgress<TProgress>, который представляет задачу, созданную параметром taskProvider.
Исключения
Параметр taskProvider имеет значение null.
taskProvider возвращает незапущенную задачу.
Применяется к
Run<TResult,TProgress>(Func<CancellationToken,IProgress<TProgress>,Task<TResult>>)
Создает и запускает асинхронную операцию среды выполнения Windows, которая включает обновления хода выполнения, с помощью функции, создающей запущенную задачу, возвращающую результаты. Задача может поддерживать отчеты об отмене и ходе выполнения.
public:
generic <typename TResult, typename TProgress>
static Windows::Foundation::IAsyncOperationWithProgress<TResult, TProgress> ^ Run(Func<System::Threading::CancellationToken, IProgress<TProgress> ^, System::Threading::Tasks::Task<TResult> ^> ^ taskProvider);
public static Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress> Run<TResult,TProgress> (Func<System.Threading.CancellationToken,IProgress<TProgress>,System.Threading.Tasks.Task<TResult>> taskProvider);
static member Run : Func<System.Threading.CancellationToken, IProgress<'Progress>, System.Threading.Tasks.Task<'Result>> -> Windows.Foundation.IAsyncOperationWithProgress<'Result, 'Progress>
Public Shared Function Run(Of TResult, TProgress) (taskProvider As Func(Of CancellationToken, IProgress(Of TProgress), Task(Of TResult))) As IAsyncOperationWithProgress(Of TResult, TProgress)
Параметры типа
- TResult
Тип, возвращающий результат.
- TProgress
Тип, используемый для уведомлений о ходе выполнения.
Параметры
- taskProvider
- Func<CancellationToken,IProgress<TProgress>,Task<TResult>>
Делегат, представляющий функцию, которая создает и запускает задачу. Запущенная задача представляется возвращенным асинхронным действием среды выполнения Windows. Функции передается токен отмены, который задача может отслеживать для уведомления о запросах на отмену, и интерфейс для отчетности о ходе выполнения; любой из этих аргументов (или оба аргумента) можно не использовать, если задача не поддерживает отчетность о ходе выполнения и отмену выполнения.
Возвращаемое значение
Запущенный экземпляр Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress>, который представляет задачу, созданную параметром taskProvider.
Исключения
Параметр taskProvider имеет значение null.
taskProvider возвращает незапущенную задачу.
Применяется к
Run<TResult>(Func<CancellationToken,Task<TResult>>)
Создает и запускает асинхронную операцию среды выполнения Windows с помощью функции, создающей запущенную задачу, возвращающую результат. Задача может поддерживать отмену.
public:
generic <typename TResult>
static Windows::Foundation::IAsyncOperation<TResult> ^ Run(Func<System::Threading::CancellationToken, System::Threading::Tasks::Task<TResult> ^> ^ taskProvider);
public static Windows.Foundation.IAsyncOperation<TResult> Run<TResult> (Func<System.Threading.CancellationToken,System.Threading.Tasks.Task<TResult>> taskProvider);
static member Run : Func<System.Threading.CancellationToken, System.Threading.Tasks.Task<'Result>> -> Windows.Foundation.IAsyncOperation<'Result>
Public Shared Function Run(Of TResult) (taskProvider As Func(Of CancellationToken, Task(Of TResult))) As IAsyncOperation(Of TResult)
Параметры типа
- TResult
Тип, возвращающий результат.
Параметры
- taskProvider
- Func<CancellationToken,Task<TResult>>
Делегат, представляющий функцию, которая создает и запускает задачу. Запущенная задача представляется возвращенной асинхронной операцией среды выполнения Windows. Функции передается токен отмены, который задача может отслеживать для уведомления о запросах на отмену; этот токен можно не использовать, если задача не поддерживает отмену выполнения.
Возвращаемое значение
Запущенный экземпляр Windows.Foundation.IAsyncOperation<TResult>, который представляет задачу, созданную параметром taskProvider.
Исключения
Параметр taskProvider имеет значение null.
taskProvider возвращает незапущенную задачу.