DispatcherQueue Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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. |