Bagikan melalui


AsyncInfo.Run Metode

Definisi

Overload

Run(Func<CancellationToken,Task>)

Membuat dan memulai tindakan asinkron Windows Runtime dengan menggunakan fungsi yang menghasilkan tugas yang dimulai. Tugas ini dapat mendukung pembatalan.

Run<TProgress>(Func<CancellationToken,IProgress<TProgress>,Task>)

Membuat dan memulai tindakan asinkron Windows Runtime yang menyertakan pembaruan kemajuan, dengan menggunakan fungsi yang menghasilkan tugas yang dimulai. Tugas ini dapat mendukung pembatalan dan pelaporan kemajuan.

Run<TResult,TProgress>(Func<CancellationToken,IProgress<TProgress>,Task<TResult>>)

Membuat dan memulai operasi asinkron Windows Runtime yang menyertakan pembaruan kemajuan, dengan menggunakan fungsi yang menghasilkan tugas yang dimulai yang mengembalikan hasil. Tugas ini dapat mendukung pembatalan dan pelaporan kemajuan.

Run<TResult>(Func<CancellationToken,Task<TResult>>)

Membuat dan memulai operasi asinkron Windows Runtime dengan menggunakan fungsi yang menghasilkan tugas dimulai yang mengembalikan hasil. Tugas ini dapat mendukung pembatalan.

Run(Func<CancellationToken,Task>)

Membuat dan memulai tindakan asinkron Windows Runtime dengan menggunakan fungsi yang menghasilkan tugas yang dimulai. Tugas ini dapat mendukung pembatalan.

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

Parameter

taskProvider
Func<CancellationToken,Task>

Delegasi yang mewakili fungsi yang membuat dan memulai tugas. Tugas yang dimulai diwakili oleh tindakan asinkron Windows Runtime yang dikembalikan. Fungsi ini melewati token pembatalan yang dapat dipantau tugas untuk diberi tahu tentang permintaan pembatalan; Anda dapat mengabaikan token jika tugas Anda tidak mendukung pembatalan.

Mengembalikan

Instans Windows.Foundation.IAsyncAction yang dimulai yang mewakili tugas yang dihasilkan oleh taskProvider.

Pengecualian

taskProvider adalah null.

taskProvider mengembalikan tugas yang tidak ditargetkan.

Berlaku untuk

Run<TProgress>(Func<CancellationToken,IProgress<TProgress>,Task>)

Membuat dan memulai tindakan asinkron Windows Runtime yang menyertakan pembaruan kemajuan, dengan menggunakan fungsi yang menghasilkan tugas yang dimulai. Tugas ini dapat mendukung pembatalan dan pelaporan kemajuan.

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)

Jenis parameter

TProgress

Jenis yang digunakan untuk pemberitahuan kemajuan.

Parameter

taskProvider
Func<CancellationToken,IProgress<TProgress>,Task>

Delegasi yang mewakili fungsi yang membuat dan memulai tugas. Tugas yang dimulai diwakili oleh tindakan asinkron Windows Runtime yang dikembalikan. Fungsi ini melewati token pembatalan yang dapat dipantau tugas untuk diberi tahu tentang permintaan pembatalan, dan antarmuka untuk melaporkan kemajuan; Anda dapat mengabaikan salah satu atau kedua argumen ini jika tugas Anda tidak mendukung pelaporan kemajuan atau pembatalan.

Mengembalikan

Instans TProgress Windows.Foundation.IAsyncActionWithProgress<yang dimulai yang mewakili tugas yang dihasilkan oleh taskProvider.>

Pengecualian

taskProvider adalah null.

taskProvider mengembalikan tugas yang tidak ditargetkan.

Berlaku untuk

Run<TResult,TProgress>(Func<CancellationToken,IProgress<TProgress>,Task<TResult>>)

Membuat dan memulai operasi asinkron Windows Runtime yang menyertakan pembaruan kemajuan, dengan menggunakan fungsi yang menghasilkan tugas yang dimulai yang mengembalikan hasil. Tugas ini dapat mendukung pembatalan dan pelaporan kemajuan.

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)

Jenis parameter

TResult

Jenis yang mengembalikan hasilnya.

TProgress

Jenis yang digunakan untuk pemberitahuan kemajuan.

Parameter

taskProvider
Func<CancellationToken,IProgress<TProgress>,Task<TResult>>

Delegasi yang mewakili fungsi yang membuat dan memulai tugas. Tugas yang dimulai diwakili oleh tindakan asinkron Windows Runtime yang dikembalikan. Fungsi ini melewati token pembatalan yang dapat dipantau tugas untuk diberi tahu tentang permintaan pembatalan, dan antarmuka untuk melaporkan kemajuan; Anda dapat mengabaikan salah satu atau kedua argumen ini jika tugas Anda tidak mendukung pelaporan kemajuan atau pembatalan.

Mengembalikan

IAsyncOperationWithProgress<TResult,TProgress>

Memulai Windows.Foundation.IAsyncOperationWithProgress<TResult,instans TProgress> yang mewakili tugas yang dihasilkan oleh taskProvider.

Pengecualian

taskProvider adalah null.

taskProvider mengembalikan tugas yang tidak ditargetkan.

Berlaku untuk

Run<TResult>(Func<CancellationToken,Task<TResult>>)

Membuat dan memulai operasi asinkron Windows Runtime dengan menggunakan fungsi yang menghasilkan tugas dimulai yang mengembalikan hasil. Tugas ini dapat mendukung pembatalan.

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)

Jenis parameter

TResult

Jenis yang mengembalikan hasilnya.

Parameter

taskProvider
Func<CancellationToken,Task<TResult>>

Delegasi yang mewakili fungsi yang membuat dan memulai tugas. Tugas yang dimulai diwakili oleh operasi asinkron Windows Runtime yang dikembalikan. Fungsi ini melewati token pembatalan yang dapat dipantau tugas untuk diberi tahu tentang permintaan pembatalan; Anda dapat mengabaikan token jika tugas Anda tidak mendukung pembatalan.

Mengembalikan

IAsyncOperation<TResult>

Instans TResult Windows.Foundation.IAsyncOperation<yang dimulai yang mewakili tugas yang dihasilkan oleh taskProvider.>

Pengecualian

taskProvider adalah null.

taskProvider mengembalikan tugas yang tidak ditargetkan.

Berlaku untuk