Condividi tramite


DispatcherQueue Classe

Definizione

Gestisce una coda con priorità in cui le attività vengono eseguite in modo seriale in un thread.

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
Ereditarietà
Object Platform::Object IInspectable DispatcherQueue
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 Fall Creators Update (è stato introdotto in 10.0.16299.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v5.0)

Commenti

Tutte le attività inviate a una coda vengono eseguite nello stesso thread.

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1903 18362 HasThreadAccess

Proprietà

HasThreadAccess

Ottiene un valore che indica se DispatcherQueue ha accesso al thread corrente.

Metodi

CreateTimer()

Crea un DispatcherQueueTimer nel DispatcherQueue per eseguire un'attività periodicamente dopo un intervallo di tempo trascorso.

GetForCurrentThread()

Ottiene dispatcherQueue associato al thread corrente.

TryEnqueue(DispatcherQueueHandler)

Aggiunge un'attività al dispatcherQueue che verrà eseguito nel thread associato a DispatcherQueue.

TryEnqueue(DispatcherQueuePriority, DispatcherQueueHandler)

Aggiunge un'attività al dispatcherQueue che verrà eseguito nel thread associato a DispatcherQueue.

Eventi

ShutdownCompleted

Generato quando viene chiamato ShutdownQueueAsync . Per un elenco completo degli eventi generati e nell'ordine, vedere le osservazioni per ShutdownQueueAsync.

ShutdownStarting

Generato quando viene chiamato ShutdownQueueAsync . Per un elenco completo degli eventi generati e nell'ordine, vedere le osservazioni per ShutdownQueueAsync.

Si applica a

Vedi anche