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
возвращает незапущенную задачу.