내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

CoreDispatcher Class

Windows 런타임은 핵심 이벤트 메시지 디스패처를 제공합니다. 이 형식의 인스턴스는 창 메시지를 처리하고 이벤트를 클라이언트에 전달하는 작업을 담당합니다.

구문


public ref class CoreDispatcher sealed : ICoreAcceleratorKeys

특성

[MarshalingBehavior(Agile)]
[Muse()]
[Version(0x06020000)]
[WebHostHidden()]

멤버

CoreDispatcher클래스에는 다음과 같은 형식의 멤버가 있습니다.

이벤트

CoreDispatcher클래스에는 다음과 같은 이벤트가 있습니다.

이벤트Description
AcceleratorKeyActivated Fired when an accelerator key is activated (pressed or held down).

 

메서드

The CoreDispatcher 클래스 - 이러한 메서드가 있습니다. 다음 위치의 메서드도 상속합니다. Object 클래스.

메서드Description
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.
ShouldYield() Queries whether the caller should yield if there are items in the task queue of higher priority than the current task.
ShouldYield(CoreDispatcherPriority) Queries whether the caller should yield if there are items in the task queue of the specified priority or higher.
StopProcessEvents Stops the dispatcher from processing any queued events.

 

속성

CoreDispatcher클래스 - 이러한 속성이 있습니다.

속성사용 권한Description

CurrentPriority

읽기/쓰기Gets and sets the priority of the current task.

HasThreadAccess

읽기 전용Gets a value that specifies whether the event dispatcher provided by this instance of CoreWindow has access to the current thread or not.

 

설명

이 형식의 인스턴스는 CoreWindow.Dispatcher 속성에서 가져올 수 있습니다. 현재 CoreWindow 인스턴스는 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);
}

요구 사항

지원되는 최소 클라이언트

Windows 8 [Windows 스토어 앱만]

지원되는 최소 서버

Windows Server 2012 [Windows 스토어 앱만]

지원되는 최소 전화

Windows Phone 8

Namespace

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

Metadata

Windows.winmd

 

 

표시:
© 2015 Microsoft