Ho bisogno di utilizzare la funzione di callback per eseguire alcune attività di post-elaborazione quando la funzione iniziata con Dispatcher.BeginInvoke termina. Tuttavia non sono riuscito a trovare alcun parametro in Dispatcher.BeginInvoke per accettare una richiamata. È possibile assegnare una funzione di callback a Dispatcher.BeginInvoke?come assegnare la funzione di callback a Dispatcher.BeginInvoke
8
A
risposta
10
L'oggetto DispatcherOperation
restituito da BeginInvoke
ha un evento Completed
. Iscriviti a quella per eseguire le operazioni al completamento:
var dispatcherOp = Dispatcher.BeginInvoke(/* your method here */);
dispatcherOp.Completed += (s, e) => { /* callback code here */ };
C'è una possibilità l'operazione sarà completata prima ti iscrivi, in modo da poter verificare la proprietà Status
per il completamento dopo così:
if (dispatcherOp.Status == DispatcherOperationStatus.Completed) { ... }
E 'possibile per anche l'operazione deve essere interrotta, quindi potrebbe essere appropriato manipolare/testare per Aborted
.
Problemi correlati
- 1. Come si usa Dispatcher.BeginInvoke correttamente?
- 2. FB.getLoginStatus non attiva la funzione di callback
- 3. Passa la funzione di callback alla direttiva
- 4. Richiamare la funzione di callback dopo zingChart.render()
- 5. Cerchi la funzione di callback FB.XFBML.parse?
- 6. Capire il WPF Dispatcher.BeginInvoke
- 7. come funziona la funzione di callback in python multiprocessing map_async
- 8. google analytics invia la funzione callback dell'evento
- 9. Come assegnare una funzione membro come parametro?
- 10. funzione delegate vs funzione callback
- 11. C++ callback modello con puntatore a funzione
- 12. Come assegnare l'elevazione a Delphi
- 13. Come assegnare una funzione oggetto a una variabile?
- 14. AttributeError nella funzione di callback
- 15. Perché la mia funzione CallBack non funziona?
- 16. parametro Passo di callback funzione
- 17. NodeJS - Come assegnare il costruttore a module.exports nella funzione autoeseguita?
- 18. Funzione jQuery .load() callback
- 19. Swift: Ottenere "espressione ambigua" quando si prova a passare la funzione tuple alla funzione di callback
- 20. Un modo per assegnare un nome di funzione a "_"?
- 21. Come passare la funzione/callback al processo figlio in Node.js?
- 22. jQuery per callback funzione
- 23. impostazione di argtype per la funzione di callback python
- 24. Come assegnare un parametro nella funzione?
- 25. JQuery: valori di ritorno per caricare la funzione di callback
- 26. La funzione callback e la comunicazione tra processi sono uguali?
- 27. Geocode Google tramite la funzione di callback HTTP?
- 28. scoprire se la funzione di callback è una freccia ES6
- 29. Perché la funzione di callback jQuery ajax non funziona?
- 30. sostituire funzione di callback con i fiammiferi
Nota che questo non è disponibile su Windows Phone 7, 8 e Silverlight :( –