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. Функции передается токен отмены, который задача может отслеживать для уведомления о запросах на отмену; этот токен можно не использовать, если задача не поддерживает отмену выполнения.

Возвращаемое значение

IAsyncAction

Запущенный экземпляр 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. Функции передается токен отмены, который задача может отслеживать для уведомления о запросах на отмену, и интерфейс для отчетности о ходе выполнения; любой из этих аргументов (или оба аргумента) можно не использовать, если задача не поддерживает отчетность о ходе выполнения и отмену выполнения.

Возвращаемое значение

IAsyncActionWithProgress<TProgress>

Запущенный экземпляр 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. Функции передается токен отмены, который задача может отслеживать для уведомления о запросах на отмену, и интерфейс для отчетности о ходе выполнения; любой из этих аргументов (или оба аргумента) можно не использовать, если задача не поддерживает отчетность о ходе выполнения и отмену выполнения.

Возвращаемое значение

IAsyncOperationWithProgress<TResult,TProgress>

Запущенный экземпляр 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. Функции передается токен отмены, который задача может отслеживать для уведомления о запросах на отмену; этот токен можно не использовать, если задача не поддерживает отмену выполнения.

Возвращаемое значение

IAsyncOperation<TResult>

Запущенный экземпляр Windows.Foundation.IAsyncOperation<TResult>, который представляет задачу, созданную параметром taskProvider.

Исключения

Параметр taskProvider имеет значение null.

taskProvider возвращает незапущенную задачу.

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