Share via


CoreProcessEventsOption Enum

Definition

Specifies the set of exclusive event-processing options passed to ProcessEvents.

public enum class CoreProcessEventsOption
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class CoreProcessEventsOption
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum CoreProcessEventsOption
Public Enum CoreProcessEventsOption
Inheritance
CoreProcessEventsOption
Attributes

Windows requirements

Device family
Windows 10 (introduced in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced in v1.0)

Fields

Name Value Description
ProcessOneAndAllPending 0

Dispatch all currently available events in the queue. If no events are pending, wait for the next new event.

ProcessOneIfPresent 1

Dispatch one event if it is currently pending in the queue. If no events are pending, do not wait for a new event to be raised but instead return immediately.

ProcessUntilQuit 2

Wait for new events and dispatch all available events. Continue this behavior until the window is closed or the application calls the Close method on the CoreWindow instance.

ProcessAllIfPresent 3

Dispatch all events currently pending in the queue. If no events are pending, do not wait for a new event to be raised but instead return immediately. This option is provided specifically for view provider implementations with IFrameworkView, and to be used in UWP app using DirectX with C++.

Remarks

Windows Phone 8

ProcessOneIfPresent is not supported on Windows Phone.

Applies to

See also