2008-10-01 20 views

Respuesta

11

Un despachador se utiliza a menudo para invocar llamadas en otro hilo. Un ejemplo sería si tiene un subproceso en segundo plano funcionando y necesita actualizar el subproceso de interfaz de usuario, necesitaría un despachador para hacerlo.

+1

el enlace está muerto. – frameworkninja

24

Casi todos los elementos WPF tienen afinidad por el hilo. Esto significa que el acceso a dicho elemento solo debe hacerse desde el hilo que creó el elemento. Para hacerlo, cada elemento que requiere afinidad de subprocesos se deriva, eventualmente, de la clase DispatcherObject. Esta clase proporciona una propiedad denominada Dispatcher que devuelve el objeto Dispatcher asociado con el elemento WPF.

La clase Dispatcher se utiliza para realizar trabajos en el subproceso asociado. Tiene una cola de elementos de trabajo y se encarga de ejecutar los elementos de trabajo en el hilo del despachador.

que puede encontrar en el siguiente enlace algunos detalles más sobre el tema: http://blogs.microsoft.co.il/blogs/arik/archive/2010/08/12/wpf-inside-out-dispatcher.aspx

Cuestiones relacionadas