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(Microsoft.Foundation.LiftedContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class DispatcherQueue final
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65536)]
class DispatcherQueue final
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.LiftedContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class DispatcherQueue
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65536)]
public sealed class DispatcherQueue
Public NotInheritable Class DispatcherQueue
- Ereditarietà
- Attributi
Commenti
Tutte le attività inviate a una coda vengono eseguite nello stesso thread.
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. |
EnqueueEventLoopExit() |
Esegue l'esecuzione di un messaggio di uscita dal ciclo di messaggi. |
EnsureSystemDispatcherQueue() |
Fa sì che Microsoft.UI.Dispatching.DispatcherQueue gestisca l'arresto del sistema DispatcherQueue (Windows.System.DispatcherQueue) dallo stesso thread. |
GetForCurrentThread() |
Ottiene dispatcherQueue associato al thread corrente. |
RunEventLoop() |
Esegue un ciclo di messaggi fino a quando viene chiamato EnqueueEventLoopExit o PostQuitMessage . Gestisce anche la generazione degli eventi ShutdownStarting/ShutdownCompleted e FrameworkShutdownStarting/FrameworkShutdownCompleted . |
RunEventLoop(DispatcherRunOptions, DispatcherExitDeferral) |
Esegue un ciclo di messaggi fino a quando viene chiamato EnqueueEventLoopExit o PostQuitMessage . Gestisce anche la generazione degli eventi ShutdownStarting/ShutdownCompleted e FrameworkShutdownStarting/FrameworkShutdownCompleted . |
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 con la priorità specificata. |
Eventi
FrameworkShutdownCompleted |
Generato quando viene chiamato ShutdownQueue o ShutdownQueueAsync . Per un elenco completo degli eventi generati e nell'ordine, vedere le osservazioni per ShutdownQueueAsync. |
FrameworkShutdownStarting |
Generato quando viene chiamato ShutdownQueue o ShutdownQueueAsync . Per un elenco completo degli eventi generati e nell'ordine, vedere le osservazioni per ShutdownQueueAsync. |
ShutdownCompleted |
Generato quando viene chiamato ShutdownQueue o ShutdownQueueAsync . Per un elenco completo degli eventi generati e nell'ordine, vedere le osservazioni per ShutdownQueueAsync. |
ShutdownStarting |
Generato quando viene chiamato ShutdownQueue o ShutdownQueueAsync . Per un elenco completo degli eventi generati e nell'ordine, vedere le osservazioni per ShutdownQueueAsync. |