title: System.Windows.Threading.Dispatcher and WinForms?
body: <p>Does a <a href="http://msdn.microsoft.com/en-us/library/system.windows.threading.dispatcher.aspx" rel="noreferrer"><code>System.Windows.Threading.Dispatcher</code></a> work on the UI-thread of a <code>WinForms</code> application?</p>
  
  <p>If yes, why? It is coming from WindowsBase.dll which seems to be a <code>WPF</code> component.</p>
  
  <p>If not, how can I invoke work units back onto the UI-thread? I've found <a href="http://msdn.microsoft.com/en-us/library/system.windows.forms.control.begininvoke.aspx" rel="noreferrer"><code>Control.BeginInvoke()</code></a>, but it seems clumsy to create a control only to reference the originating thread.</p>