Compartir a través de


DispatcherQueueController Clase

Definición

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
Object Platform::Object IInspectable DispatcherQueueController
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.

Se aplica a