CoreDispatcher Class

Fournit le répartiteur de message d'événement principal Windows Runtime. Les instances de ce type sont chargées de traiter les messages de fenêtre et de distribuer les événements au client.

Syntaxe


public sealed class CoreDispatcher : Object,
    ICoreAcceleratorKeys

Attributs

MarshalingBehaviorAttribute(Agile)
MuseAttribute()
VersionAttribute(NTDDI_WIN8)
WebHostHiddenAttribute()

Membres

CoreDispatcherClasse comporte les types de membres suivants :

Événements

CoreDispatcherClasse comporte les événements suivants.

ÉvénementDescription
AcceleratorKeyActivated Fired when an accelerator key is activated (pressed or held down).

 

Méthodes

The CoreDispatcher Classe comporte les méthodes suivantes. Il hérite également des méthodes de Object Classe.

MéthodeDescription
ProcessEvents Starts the dispatcher processing the input event queue for this instance of CoreWindow.
RunAsync Schedules the provided callback on the UI thread from a worker thread, and returns the results asynchronously.
RunIdleAsync Schedules a callback on the UI thread from a worker thread at idle priority, and returns the results asynchronously.

 

Propriétés

Le CoreDispatcherClasse contient les propriétés suivantes.

PropriétéType d’accèsDescription

HasThreadAccess

en lecture seuleGets a value that specifies whether the event dispatcher provided by this instance of CoreWindow has access to the current thread or not.

 

Remarques

Les instances de ce type peuvent être obtenues à partir de la propriété CoreWindow.Dispatcher. L'instance CoreWindow actuelle peut être obtenue en appelant CoreWindow.GetForCurrentThread.


void MyCoreWindowEvents::Run() // this is an implementation of IFrameworkView::Run() used to show context. It is called by CoreApplication::Run().
{
    CoreWindow::GetForCurrentThread()->Activate();

    /...

    CoreWindow::GetForCurrentThread()->Dispatcher->ProcessEvents(CoreProcessEventsOption::ProcessUntilQuit);
}

Configuration requise

Client minimal pris en charge

Windows 8 [Applications du Windows Store uniquement]

Serveur minimal pris en charge

Windows Server 2012 [Applications du Windows Store uniquement]

Téléphone minimal pris en charge

Windows Phone 8

Espace de noms

Windows.UI.Core
Windows::UI::Core [C++]

Métadonnées

Windows.winmd

 

 

Afficher:
© 2014 Microsoft