Dispatcher Kelas
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.
Menyediakan dispatcher pesan peristiwa inti. Instans jenis ini bertanggung jawab untuk memproses pesan jendela dan mengirimkan peristiwa ke klien.
public ref class Dispatcher : Microsoft::Maui::Dispatching::IDispatcher
public class Dispatcher : Microsoft.Maui.Dispatching.IDispatcher
type Dispatcher = class
interface IDispatcher
Public Class Dispatcher
Implements IDispatcher
- Warisan
-
Dispatcher
- Penerapan
Properti
IsDispatchRequired |
Mendapatkan nilai yang menunjukkan apakah pengiriman diperlukan untuk tindakan ini. |
Metode
CreateTimer() |
Membuat instans baru objek yang IDispatcherTimer terkait dengan dispatcher ini. |
Dispatch(Action) |
Menjadwalkan tindakan yang disediakan pada utas UI dari utas pekerja. |
DispatchDelayed(TimeSpan, Action) |
Menjadwalkan tindakan yang disediakan pada utas UI dari utas pekerja, dengan mempertimbangkan penundaan yang disediakan. |
GetForCurrentThread() |
Menyediakan dispatcher pesan peristiwa inti. Instans jenis ini bertanggung jawab untuk memproses pesan jendela dan mengirimkan peristiwa ke klien. |
Metode Ekstensi
DispatchAsync(IDispatcher, Action) |
Menjadwalkan tindakan yang disediakan pada utas UI dari utas pekerja. |
DispatchAsync(IDispatcher, Func<Task>) |
Menjadwalkan fungsi yang disediakan pada utas UI dari utas pekerja. |
DispatchAsync<T>(IDispatcher, Func<T>) |
Menjadwalkan panggilan balik yang disediakan pada utas UI dari utas pekerja, dan mengembalikan hasilnya secara asinkron. |
DispatchAsync<T>(IDispatcher, Func<Task<T>>) |
Menjadwalkan fungsi yang disediakan pada utas UI dari utas pekerja. |
GetSynchronizationContextAsync(IDispatcher) |
Mendapatkan konteks sinkronisasi untuk utas saat ini. |
StartTimer(IDispatcher, TimeSpan, Func<Boolean>) |
Memulai timer pada konteks yang ditentukan IDispatcher . |