InputManager.ProcessInput Method (InputEventArgs)

 

Processes the specified input synchronously.

Namespace:   System.Windows.Input
Assembly:  PresentationCore (in PresentationCore.dll)

[SecurityCriticalAttribute]
[UIPermissionAttribute(SecurityAction.LinkDemand, Unrestricted = true)]
public bool ProcessInput(
	InputEventArgs input
)

Parameters

input
Type: System.Windows.Input.InputEventArgs

The input to process.

Return Value

Type: System.Boolean

true if all input events were handled; otherwise, false.

Exception Condition
ArgumentNullException

input is null.

A filter is any code that listens to PreProcessInput or PostProcessInput. Filters can modify the input staging area.

A monitor is any code that listens to PreNotifyInput or PostNotifyInput. Monitors cannot modify the input staging area.

The specified input is processed by all the filters and monitors and is finally dispatched to the appropriate element as an input event.

Input is processed in WPF in the follow stages:

  1. Pre-process stage. The input manager raises the PreProcessInput event.

  2. Pre-notify stage. The input manager raises the PreNotifyInput event.

  3. The WPF input event or events are raised.

  4. Post-notify stage. The input manager raises the PostNotifyInput event.

  5. Post-process stage. The input manager raises the PostProcessInput event.

UIPermission

for processing the specified input. Associated enumerations: PermissionState.Unrestricted

.NET Framework
Available since 3.0
Return to top
Show: