Je pense que mon problème est en quelque sorte lié au problème décrit dans le message https://stackoverflow.com/questions/12526125/monodroid-wcf-request-response-of-2-asynch-requests-got-mixed. Si c'est le cas, la question est de savoir quand cela va être réparé. Le MonoDroid 4.2.6 semble toujours avoir le problème.Demande de service asynchrone MonoDroid
Mon problème exact est celui-ci. Dans l'action principale, je lance 5 demandes de service asynchrones. 4 demandes de service à un service et 1 demande de service à un autre service. Avant d'envoyer les demandes, j'ajoute [ServiceName] Auditeurs d'événements terminés. L'écouteur d'événement pour le service avec un appel est déclenché et deux des autres écouteurs d'événement sont renvoyés mais ils sont renvoyés deux fois. Première fois avec .Result égal nul et la deuxième fois avec l'objet .Result valide. Les deux autres écouteurs d'événements ne sont jamais renvoyés. Côté service, je reçois correctement les 5 requêtes et le service renvoie toutes les réponses.
Il est plutôt difficile d'isoler le problème. Deux choses ont été changées dans l'environnement. La dernière version qui fonctionnait fonctionnait sous Windows 7, en utilisant MonoDroid 4.2.4 et VS2010 pour compiler le projet.
- Maintenant, le problème est révélé sous Windows 8, en utilisant MonoDroid 4.2.6 et VS2012 a été utilisé pour compiler le projet.
2
A
Répondre
0
Il semble que ce soit un bug pur et simple dans le code Mono.
En regardant https://bugzilla.xamarin.com/show_bug.cgi?id=7200 il prétend que c'est maintenant disponible en 6.0.2 dans le canal bêta. Si vous rencontrez toujours le problème d'origine, contactez Xamarin via Bugzilla - et via [email protected] si nécessaire - il semble que vous ayez envie de résoudre le problème.
0
Essayez s'il vous plaît Mono for Android 4.2.7, qui a un certain nombre de corrections de bugs liés.
Questions connexes
- 1. Appel de service Web MonoDroid Async
- 2. Demande asynchrone
- 3. Demande de demande asynchrone Javascript (Noeud, module de demande-promesse)
- 4. Demande JSON asynchrone
- 5. nsurlconnection demande asynchrone
- 6. Rendre l'interface de tâche asynchrone rétrocompatible avec monodroid
- 7. ASP.NET Rappel de demande asynchrone
- 8. Demande cURL asynchrone
- 9. Diffusion de service web asynchrone
- 10. Client WCF asynchrone appelant WCF Service asynchrone
- 11. Demande PHP asynchrone (pas AJAX)
- 12. Demande HTTP asynchrone utilisant GIO
- 13. Demande asynchrone (ordre des choses)
- 14. demande HTTP asynchrone dans ruby
- 15. Demande curl asynchrone en PHP
- 16. Demande http asynchrone Objective-C
- 17. Invocation de service asynchrone CXF
- 18. ASP.NET - Service Web asynchrone
- 19. service Android/tâche asynchrone/thread
- 20. Améliorer ma conception de demande asynchrone
- 21. Demande asynchrone de l'API client JAX-RS
- 22. updatePanel set demande de type asynchrone
- 23. MonoDroid EndpointNotFoundException
- 24. Async ImageView dans MonoDroid
- 25. Implémentation d'un service WCF asynchrone
- 26. Rappel asynchrone du service WCF
- 27. Modèles de conception de service Web asynchrone
- 28. Modèle de conception de service client asynchrone
- 29. Appel de service Web asynchrone dans l'adaptateur de liste personnalisée
- 30. Demande POST asynchrone d'un travailleur Web de Firefox