PostSharpAPI ReferencePost­Sharp.​Patterns.​ThreadingDispatcher­FactoryGet­Dispatcher­For­Current­Context
Open sandboxFocus

DispatcherFactory.GetDispatcherForCurrentContext Method

GetDispatcherForCurrentContext()

Gets an implementation of the IDispatcher interface that is suitable for dispatching to the current context. This method requires that the current thread is associated to a System.Threading.SynchronizationContext or a WPF Dispatcher.

Declaration
public static IDispatcher GetDispatcherForCurrentContext()
Returns
Type Description
IDispatcher

An implementation of the IDispatcher for the current context, or null if the current thread is not associated with any System.Threading.SynchronizationContext or a WPF Dispatcher.

Remarks

Subsequent calls to this method in the same context will return the same instance.

If this method is invoke in the contact of an actor (see ActorAttribute), this method will return a dispatcher that allows to dispatch to the actor queue.