IDispatcher Antarmuka
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 interface class IDispatcher
public interface IDispatcher
type IDispatcher = interface
Public Interface IDispatcher
- Turunan
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. |
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 . |