Leggere in inglese

Condividi tramite


DispatcherQueueController Classe

Definizione

Gestisce la durata di un dispatcherQueue. Fornisce metodi per creare e arrestare DispatcherQueue.

C#
[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
Ereditarietà
Object DispatcherQueueController
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 Fall Creators Update (è stato introdotto in 10.0.16299.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v5.0)

Commenti

Durata dell'oggetto e del thread

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

Proprietà

DispatcherQueue

Ottiene il dispatcherQueue associato a questo DispatcherQueueController.

Metodi

CreateOnDedicatedThread()

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

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

Prodotto Versioni
WinRT Build 16299, Build 17134, Build 17763, Build 18362, Build 19041, Build 20348, Build 22000, Build 22621, Build 26100

Vedi anche