DispatcherQueueController Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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. |