DispatcherQueueController Clase

Definición

Administra la duración de un DispatcherQueue. Proporciona métodos para crear y apagar DispatcherQueue.

public ref class DispatcherQueueController 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 DispatcherQueueController 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 DispatcherQueueController
Public NotInheritable Class DispatcherQueueController
Herencia
Object Platform::Object IInspectable DispatcherQueueController
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

Duración del objeto y del subproceso

DispatcherQueueController y su dispatcherQueue asociado se mantendrán activos mientras se ejecuta el bucle de eventos. Una vez completado el apagado , el bucle finaliza y el subproceso dedicado se desenredará. Sin embargo, DispacherQueueController y el objeto DispatcherQueue asociado pueden sobrevivir a la duración del subproceso y se eliminarán cuando se liberen todas sus referencias.

Propiedades

DispatcherQueue

Obtiene el DispatcherQueue asociado a este DispatcherQueueController.

Métodos

CreateOnDedicatedThread()

Crea un dispatcherQueue que puede usar para ejecutar tareas en un subproceso dedicado.

ShutdownQueueAsync()

Detiene asincrónicamente el DispatcherQueue asociado a este DispatcherQueueController y cierra el subproceso si CreateOnDedicatedThread creó el dispatcherQueueController.

Este método devuelve (una operación asincrónica) en cuanto se inicia la operación de apagado; pero la operación asincrónica no se completa hasta que se completa la operación de apagado.

Se aplica a

Consulte también