DispatcherQueue Clase

Definición

Administra una cola prioritaria en la que las tareas se ejecutan de forma serie en un subproceso.

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
Herencia
Object Platform::Object IInspectable DispatcherQueue
Atributos

Comentarios

Todas las tareas enviadas a una cola se ejecutan en el mismo subproceso.

Propiedades

Nombre Description
HasThreadAccess

Obtiene un valor que indica si DispatcherQueue tiene acceso al subproceso actual.

Métodos

Nombre Description
CreateTimer()

Crea un DispatcherQueueTimer en DispatcherQueue para ejecutar una tarea periódicamente después de que haya transcurrido un intervalo de tiempo.

EnqueueEventLoopExit()

Poner en cola un mensaje de salida del bucle de mensajes.

EnsureSystemDispatcherQueue()

Hace que el Microsoft. Interfaz de usuario. Dispatching.DispatcherQueue para administrar el apagado del sistema DispatcherQueue (Windows. System.DispatcherQueue) del mismo subproceso.

GetForCurrentThread()

Obtiene el dispatcherQueue asociado al subproceso actual.

RunEventLoop()

Ejecuta un bucle de mensajes hasta que se llama a EnqueueEventLoopExit o PostQuitMessage . También controla la generación de eventos ShutdownStarting/ShutdownCompleted y FrameworkShutdownStarting/FrameworkShutdownCompleted .

RunEventLoop(DispatcherRunOptions, DispatcherExitDeferral)

Ejecuta un bucle de mensajes hasta que se llama a EnqueueEventLoopExit o PostQuitMessage . También controla la generación de eventos ShutdownStarting/ShutdownCompleted y FrameworkShutdownStarting/FrameworkShutdownCompleted .

TryEnqueue(DispatcherQueueHandler)

Agrega una tarea a DispatcherQueue que se ejecutará en el subproceso asociado a DispatcherQueue.

TryEnqueue(DispatcherQueuePriority, DispatcherQueueHandler)

Agrega una tarea a DispatcherQueue que se ejecutará en el subproceso asociado a DispatcherQueue con la prioridad especificada.

Eventos

Nombre Description
FrameworkShutdownCompleted

Se genera cuando se llama a ShutdownQueue o ShutdownQueueAsync . Para obtener una lista completa de los eventos generados y en qué orden, vea los comentarios de ShutdownQueueAsync.

FrameworkShutdownStarting

Se genera cuando se llama a ShutdownQueue o ShutdownQueueAsync . Para obtener una lista completa de los eventos generados y en qué orden, vea los comentarios de ShutdownQueueAsync.

ShutdownCompleted

Se genera cuando se llama a ShutdownQueue o ShutdownQueueAsync . Para obtener una lista completa de los eventos generados y en qué orden, vea los comentarios de ShutdownQueueAsync.

ShutdownStarting

Se genera cuando se llama a ShutdownQueue o ShutdownQueueAsync . Para obtener una lista completa de los eventos generados y en qué orden, vea los comentarios de ShutdownQueueAsync.

Se aplica a