Quelle est la manière préférée d'utiliser le CF 3.5 pour obtenir des données d'un service Web? Je récupère une série de tables du service Web.Quelle est la meilleure façon d'appeler un service Web à partir de Windows Mobile (.NET 3.5)
Répondre
Comme le fait remarquer John, ce n'est vraiment pas différent d'un appel de bureau. Vous pouvez généralement ajouter une référence au service à partir de l'EDI et laisser Studio générer l'encapsuleur, ou vous pouvez l'extraire manuellement. Votre cas peut être légèrement différent si vous essayez de passer un DataSet fortement typé car la sérialisation du bureau peut ne pas correspondre à ce que le périphérique souhaite pour la désérialisation. Cela dépend vraiment de votre scénario d'utilisation exacte. Quel que soit votre mécanisme d'appel, une chose à noter est que les appels de service Web CF ralentissent péniblement la génération du proxy. Le proxy est mis en cache, mais peut encore prendre plusieurs secondes sur le premier appel à retourner. Une bonne pratique consiste à demander au service Web d'exposer une méthode factice simple (ou une méthode réelle si applicable) qui ne fait rien mais peut-être retourner un type blittable. Lorsque l'application se déclenche, lancez un thread de travail pour appeler cette méthode, qui à son tour génèrera le proxy. Ensuite, lorsque vous devez appeler le service pour des données réelles, le temps est consacré uniquement à l'appel, sans générer le proxy.
J'ai toujours utilisé les classes WebRequest/WebResponse; ou les classes HttpWebRequest/HttpWebResponse si vous le souhaitez. Ils sont un peu fastidieux à utiliser et pas tout à fait aussi bien que la classe complète WebClient des frameworks, mais ils fonctionnent.
- 1. Quelle est la meilleure façon d'enregistrer un service Windows existant dans .NET?
- 2. Quelle est la meilleure façon d'intégrer de la vidéo dans une application Windows Mobile 6?
- 3. Appelez le service Web depuis le service .net 3.5 windows
- 4. Quelle est la meilleure bibliothèque graphique 2D pour Windows Mobile?
- 5. Quelle est la meilleure façon de se connecter à un service Web DotNet à partir de Java?
- 6. Quelle est la meilleure façon de déboguer un programme de service Windows dans Visual Studio 2008
- 7. Quelle est la meilleure façon d'implémenter un travail planifié à l'aide d'un service Windows?
- 8. La meilleure façon d'imprimer à partir de C#/.net?
- 9. Quelle est la meilleure façon de faire en sorte qu'un client .net consomme un service à partir d'un serveur Java?
- 10. Quelle est la meilleure façon d'appeler/démarrer un service Windows toutes les x secondes?
- 11. Quelle est la meilleure façon d'exposer l'API de mon serveur?
- 12. Quelle est la meilleure façon d'accéder à SOAP WebServices à partir du code natif portable?
- 13. Quelle est la meilleure façon de créer une bibliothèque client pour une API de service Web?
- 14. Quelle est la meilleure façon pour une application de formulaires Windows .NET de se mettre à jour?
- 15. Quelle est la meilleure façon d'accéder à un port série à partir de VBA?
- 16. Quelle est la meilleure façon de dupliquer fork() dans Windows?
- 17. Quelle est la meilleure méthode de communication inter-processus entre Java et .NET 3.5?
- 18. Quelle est la meilleure façon de tester une application Windows CE/.NET CF?
- 19. Quelle est la meilleure façon de servir des pages Web statiques à partir d'une application Django?
- 20. La meilleure façon d'écrire un service client "RESTful" dans .Net?
- 21. Quelle est la meilleure façon de modifier les informations d'identification d'un service Windows en utilisant C#
- 22. Quelle est la meilleure façon d'utiliser Response.Redirect pour un pop-up dans une application Web .NET?
- 23. La meilleure façon de service web java maquette
- 24. Quelle est la meilleure façon de détecter qu'Adobe Acrobat Reader est installé à partir d'un navigateur?
- 25. Quelle est la meilleure façon d'écrire un scénario de test pour les services Web RESTLET?
- 26. Quelle est la meilleure façon de lire de l'audio sur des appareils mobiles à partir d'une page Web?
- 27. Quelle est la meilleure façon de déboguer un Oracle SP?
- 28. Quelle est la meilleure façon d'implémenter le service Web pour l'autocomplétion ajax?
- 29. Quelle est la meilleure façon d'implémenter un algorithme de limitation de débit pour les requêtes Web?
- 30. Meilleure façon de déployer sur Windows Mobile Device