System.Windows.Threading Namespace
Contains types to support the Windows Presentation Foundation (WPF) threading system.
| Class | Description | |
|---|---|---|
![]() | Dispatcher | Provides services for managing the queue of work items for a thread. |
![]() | DispatcherEventArgs | Provides event data for Dispatcher related events. |
![]() | DispatcherExtensions | Provides a set of static methods that extend the Dispatcher class. |
![]() | DispatcherFrame | Represents an execution loop in the Dispatcher. |
![]() | DispatcherHookEventArgs | Provides event data for DispatcherHooks events. |
![]() | DispatcherHooks | Provides additional event information about Dispatcher processing. |
![]() | DispatcherObject | Represents an object that is associated with a Dispatcher. |
![]() | DispatcherOperation | Represents an object that is used to interact with an operation that has been posted to the Dispatcher queue. |
![]() | DispatcherOperation<TResult> | Represents an object that is used to interact with an operation that has been posted to the Dispatcher queue and contains a Task<TResult>. |
![]() | DispatcherSynchronizationContext | Provides a synchronization context for Windows Presentation Foundation (WPF). |
![]() | DispatcherTimer | A timer that is integrated into the Dispatcher queue which is processed at a specified interval of time and at a specified priority. |
![]() | DispatcherUnhandledExceptionEventArgs | Provides data for the Dispatcher UnhandledException event. |
![]() | DispatcherUnhandledExceptionFilterEventArgs | Provides data for the Dispatcher UnhandledExceptionFilter event. |
![]() | TaskExtensions | Provides a set of static methods that extend the Task class. |
| Structure | Description | |
|---|---|---|
![]() | DispatcherPriorityAwaitable | Represents an awaitable object that asynchronously yields control back to the current dispatcher and provides an opportunity for the dispatcher to process other events |
![]() | DispatcherPriorityAwaiter | Represents an object that waits for the completion of an asynchronous task. |
![]() | DispatcherProcessingDisabled | Represents the Dispatcher when it is in a disable state and provides a means to re-enable dispatcher processing. |
| Delegate | Description | |
|---|---|---|
![]() | DispatcherHookEventHandler | Represents the method that will handle DispatcherHooks related events. |
![]() | DispatcherOperationCallback | Represents a delegate to use for dispatcher operations. |
![]() | DispatcherUnhandledExceptionEventHandler | Represents the method that will handle the UnhandledException event. |
![]() | DispatcherUnhandledExceptionFilterEventHandler | Represents the method that will handle the UnhandledExceptionFilter event. |
| Enumeration | Description | |
|---|---|---|
![]() | DispatcherOperationStatus | Describes the possible values for the status of a DispatcherOperation. |
![]() | DispatcherPriority | Describes the priorities at which operations can be invoked by way of the Dispatcher. |



