Compartir a través de


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

Requisitos de Windows

Familia de dispositivos
Windows 10 Fall Creators Update (se introdujo en la versión 10.0.16299.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v5.0)

Comentarios

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

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1903 18362 HasThreadAccess

Propiedades

HasThreadAccess

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

Métodos

CreateTimer()

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

GetForCurrentThread()

Obtiene el dispatcherQueue asociado al subproceso actual.

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.

Eventos

ShutdownCompleted

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

ShutdownStarting

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

Se aplica a

Consulte también