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.
public ref class DispatcherQueueController 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 DispatcherQueueController 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 DispatcherQueueController 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 DispatcherQueueController
[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 DispatcherQueueController
Public NotInheritable Class DispatcherQueueController
- Herencia
- Atributos
Comentarios
Duración del objeto y del subproceso
DispatcherQueueController y su dispatcherQueue asociado se mantendrán activos mientras se ejecuta el bucle de eventos. Cuando se completa Shutdown , el bucle finaliza y el subproceso dedicado se desenredará. Sin embargo, DispatcherQueueController 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
CreateOnCurrentThread() |
En el subproceso de llamada, crea un dispatcherQueue que interoprá con un bucle de mensajes USER32. |
CreateOnDedicatedThread() |
Crea un dispatcherQueue que puede usar para ejecutar tareas en un subproceso dedicado. |
ShutdownQueue() |
Versión sincrónica de ShutdownQueueAsync. Para obtener más información, consulte la documentación, incluidos los comentarios, para ese método. Este método devuelve cuando se completa la operación de apagado. |
ShutdownQueueAsync() |
Detiene de forma asincrónica el dispatcherQueue asociado a este dispatcherQueueController y apaga 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 complete la operación de apagado. |