AsyncInfo.Run Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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
Instans TResult Windows.Foundation.IAsyncOperation<yang dimulai yang mewakili tugas yang dihasilkan oleh taskProvider
.>
Pengecualian
taskProvider
adalah null.
taskProvider
mengembalikan tugas yang tidak ditargetkan.