Bagikan melalui


Dispatcher Kelas

Definisi

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 .

Berlaku untuk