Pregunta

¿Cuál es el uso de un objeto Dispatcher en WPF?

¿Fue útil?

Solución

Un despachador se usa 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 la interfaz de usuario, necesitará un distribuidor para hacerlo.

Otros consejos

Casi todos los elementos WPF tienen afinidad de subprocesos. Esto significa que el acceso a un elemento de este tipo debe hacerse solo desde el hilo que creó el elemento. Para hacerlo, todos los elementos que requieren afinidad de hilos se derivan, eventualmente, de la clase DispatcherObject. Esta clase proporciona una propiedad llamada Dispatcher que devuelve el objeto Dispatcher asociado con el elemento WPF.

La clase Dispatcher se utiliza para realizar trabajos en su subproceso adjunto. Tiene una cola de elementos de trabajo y se encarga de ejecutar los elementos de trabajo en el subproceso del distribuidor.

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top