¿Cuál es el uso de un Objeto Dispatcher en WPF?¿Cuál es el uso de un Objeto Dispatcher en WPF?
Respuesta
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.
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
- 1. Uso de WPF Dispatcher en pruebas unitarias
- 2. WPF/threading: Dispatcher estático frente a Dispatcher en un control?
- 3. ¿Cuál es el uso de un objeto de unión constante?
- 4. WPF/Multithreading: UI Dispatcher en MVVM
- 5. WPF Dispatcher BeginInvoke garantiza el orden
- 6. ¿Cómo invocar WPF Dispatcher en Nunit?
- 7. ¿Qué es el patrón de diseño "Dispatcher"?
- 8. C#, WPF, llama automáticamente a Dispatcher. ¿Invoca cuando es necesario?
- 9. La aplicación WPF está bloqueada al invocar en el Dispatcher
- 10. ¿Cuál es el tamaño retenido para un objeto en heapdump?
- 11. ¿Cuál es el uso correcto de DataContext.Refresh()?
- 12. ¿Cuál es el uso previsto de IllegalStateException?
- 13. WPF: ¿Cuál es el propósito de App.xaml?
- 14. WPF Dispatcher El valor devuelto de la invocación siempre es nulo
- 15. ¿Cuál es el uso del uso de init() en JavaScript?
- 16. ¿Cuál es el propósito del uso?
- 17. WPF Dispatcher {"El hilo que llama no puede acceder a este objeto porque lo posee un hilo diferente."}
- 18. ¿Cuál es el objeto "undef" de Ruby?
- 19. ¿Cuál es el uso correcto de EnsureChildControls()?
- 20. ¿Cuál es el uso de la sintaxis = =?
- 21. ¿Cuál es el uso de la sobrecarga const en C++?
- 22. ¿Cuál es el uso de Deployment.Current.Dispatcher.BeginInvoke (() => {...})?
- 23. Cuál es el significado de x: Nombre en xaml (WPF) y su uso con Storyboard
- 24. ¿Cuál es el uso de "indulgente"?
- 25. ¿Cuál es el uso de LOCAL_MODULE_TAGS?
- 26. ¿Cómo uso un ícono que es un recurso en WPF?
- 27. ¿Cuál es el uso de Indexers?
- 28. ¿Es posible crear el método call dispatcher en C++?
- 29. ¿Cuál es el uso de AtomicReferenceArray?
- 30. ¿cuál es el uso básico de alignment_storage?
el enlace está muerto. – frameworkninja