Bagikan melalui


IDispatcher Antarmuka

Definisi

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 .

Berlaku untuk