DispatcherQueue Kelas

Definisi

Mengelola antrean yang diprioritaskan di mana tugas dijalankan secara serial pada utas.

public ref class DispatcherQueue sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 327680)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class DispatcherQueue final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 327680)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class DispatcherQueue
Public NotInheritable Class DispatcherQueue
Warisan
Object IInspectable DispatcherQueue
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 Fall Creators Update (diperkenalkan dalam 10.0.16299.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v5.0)

Keterangan

Semua tugas dikirim ke antrean yang dijalankan pada utas yang sama.

Riwayat versi

Versi Windows Versi SDK Nilai ditambahkan
1903 18362 HasThreadAccess

Properti

HasThreadAccess

Mendapatkan nilai yang menunjukkan apakah DispatcherQueue memiliki akses ke utas saat ini.

Metode

CreateTimer()

Membuat DispatcherQueueTimer pada DispatcherQueue untuk menjalankan tugas secara berkala setelah interval waktu berlalu.

GetForCurrentThread()

Mendapatkan DispatcherQueue yang terkait dengan utas saat ini.

TryEnqueue(DispatcherQueueHandler)

Menambahkan tugas ke DispatcherQueue yang akan dijalankan pada utas yang terkait dengan DispatcherQueue.

TryEnqueue(DispatcherQueuePriority, DispatcherQueueHandler)

Menambahkan tugas ke DispatcherQueue yang akan dijalankan pada utas yang terkait dengan DispatcherQueue.

Acara

ShutdownCompleted

Diaktifkan setelah perulangan peristiwa DispatcherQueue berhenti yang merupakan langkah terakhir dalam proses pematian DispatcherQueue .

ShutdownStarting

Kebakaran sebelum antrean dispatcher memulai keluar dari perulangan peristiwanya.

Berlaku untuk

Lihat juga