Was nutzt ein Dispatcher-Objekt in WPF?Was nutzt ein Dispatcher-Objekt in WPF?
Antwort
Ein Dispatcher wird oft verwendet, um Aufrufe eines anderen Threads aufzurufen. Ein Beispiel wäre, wenn ein Hintergrund-Thread funktioniert und Sie den UI-Thread aktualisieren müssen, benötigen Sie einen Dispatcher.
Fast jedes WPF-Element hat Thread-Affinität. Dies bedeutet, dass der Zugriff auf ein solches Element nur von dem Thread erfolgen darf, der das Element erstellt hat. Um dies zu tun, wird jedes Element, das Thread-Affinität erfordert, von der DispatcherObject-Klasse abgeleitet. Diese Klasse stellt eine Eigenschaft namens Dispatcher bereit, die das Dispatcher-Objekt zurückgibt, das dem WPF-Element zugeordnet ist.
Die Dispatcher-Klasse wird verwendet, um Arbeiten an seinem angehängten Thread auszuführen. Es hat eine Warteschlange mit Arbeitselementen und es ist verantwortlich für die Ausführung der Arbeitselemente im Dispatcher-Thread.
Sie können auf den folgenden Link einige weitere Details zu diesem Thema finden: http://blogs.microsoft.co.il/blogs/arik/archive/2010/08/12/wpf-inside-out-dispatcher.aspx
- 1. Was nutzt ein schreibgeschütztes LDAP?
- 2. Was nutzt AsEnumerable() für ein Array?
- 3. Was nutzt die Syntax: =?
- 4. Was nutzt ObservableCollection in .net?
- 5. Was nutzt MongoDB in GrayLog2?
- 6. Was nutzt Reflection in .NET?
- 7. Was nutzt Log4j API?
- 8. Was nutzt Deployment.Current.Dispatcher.BeginInvoke (() => {...})?
- 9. Was nutzt "echo || true"?
- 10. Was nutzt dieser Code?
- 11. Was ist ein Spezialisierungsdiagramm und was nutzt es?
- 12. Was nutzt ein IoC-Framework in einer MVC-Anwendung?
- 13. Was nutzt ein Rahmen, eine Scheibe oder ein Paneel?
- 14. Was nutzt das SyncRoot-Muster?
- 15. Android-Berechtigungen: Wer nutzt was?
- 16. Was nutzt das Schlüsselwort "far" in Delphi?
- 17. Was nutzt verwandte Felder in OpenERP?
- 18. Was nutzt die Datei "aneignements.plist"?
- 19. Was ist JSR und was nutzt es?
- 20. Was nutzt Shared Preferences in Android?
- 21. Was nutzt die Tag-Eigenschaft in .net
- 22. Was nutzt die IClonable-Schnittstelle in .NET?
- 23. Was nutzt die Funktion initComponent in extjs4.1?
- 24. Was nutzt SYNONYM in SQL Server 2008?
- 25. Was nutzt die Option "Gesendete Aktionen" für ein NSTextField?
- 26. Was nutzt die [\ b] Rücktaste Regex?
- 27. Was nutzt Garnelen zum Rendern von PDFs?
- 28. Was nutzt der 'Schlüssel K1' im org.apache.hadoop.mapred.Mapper?
- 29. Was nutzt Docker für die (Bild-) Versionierung?
- 30. Mehrfachauswahl mit UISegmentedControl - Was nutzt Pages?
der Link tot ist. – frameworkninja