DispatcherQueueController Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |