InputManager::ProcessInput Method (InputEventArgs^)
Processes the specified input synchronously.
Assembly: PresentationCore (in PresentationCore.dll)
public: [SecurityCriticalAttribute] [UIPermissionAttribute(SecurityAction::LinkDemand, Unrestricted = true)] bool ProcessInput( InputEventArgs^ input )
Parameters
- input
-
Type:
System.Windows.Input::InputEventArgs^
The input to process.
| 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:
Pre-process stage. The input manager raises the PreProcessInput event.
Pre-notify stage. The input manager raises the PreNotifyInput event.
The WPF input event or events are raised.
Post-notify stage. The input manager raises the PostNotifyInput event.
Post-process stage. The input manager raises the PostProcessInput event.
for processing the specified input. Associated enumerations: PermissionState::Unrestricted
Available since 3.0