Condividi tramite


DispatcherQueueController Classe

Definizione

Gestisce la durata di 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
Ereditarietà
Object Platform::Object IInspectable DispatcherQueueController
Attributi

Commenti

Durata oggetto e thread

DispatcherQueueController e il relativo dispatcherQueue associato verranno mantenuti attivi mentre il ciclo di eventi è in esecuzione. Al termine dell'arresto , il ciclo viene terminato e il thread dedicato verrà interrotto. Tuttavia, DispatcherQueueController e l'oggetto DispatcherQueue associato possono uscire dalla durata del thread e verranno eliminati quando vengono rilasciati tutti i riferimenti.

Proprietà

DispatcherQueue

Ottiene dispatcherQueue associato a dispatcherQueueController.

Metodi

CreateOnCurrentThread()

Nel thread chiamante crea un'interoperabilità DispatcherQueue con un ciclo di messaggi USER32.

CreateOnDedicatedThread()

Crea un dispatcherQueue che è possibile usare per eseguire attività in un thread dedicato.

ShutdownQueue()

Versione sincrona di ShutdownQueueAsync. Per informazioni dettagliate, vedere la documentazione, incluse le osservazioni, per tale metodo.

Questo metodo restituisce al termine dell'operazione di arresto.

ShutdownQueueAsync()

Arresta in modo asincrono dispatcherQueue associato a questo dispatcherQueueController e arresta il thread se dispatcherQueueController è stato creato da CreateOnDedicatedThread.

Questo metodo restituisce (un'operazione asincrona) non appena viene avviata l'operazione di arresto; ma l'operazione asincrona non viene completata fino al completamento dell'operazione di arresto.

Si applica a