Je veux créer un service WCF créé qui est appelé sur le clic de MS Access Form.Appel du service WCF à partir de MS Access
Répondre
Vous ne pouvez pas utiliser un WCF directement avec MS Access.
Si vous possédez le service WCF, vous devez le remplacer par un service Web à l'aide de liaisons HTTP.
Si vous ne le possédez pas, vous devrez écrire votre propre service Web qui est essentiellement un wrapper autour de la WCF. Ensuite, vous pouvez le consommer en tant que service Web dans MS Access.
Vous pouvez utiliser les services WCF via MS Access, mais pas via les mécanismes WCF standard. Vous devrez consommer le service via des requêtes GET, des requêtes POST ou des requêtes SOAP.
Une façon d'y parvenir pour les requêtes SOAP du côté d'accès utilise la boîte à outils SOAP: http://msdn.microsoft.com/en-us/library/aa140260%28office.10%29.aspx
Une autre façon qui fonctionne pour GET, les requêtes POST ou SOAP utilise XMLHTTP (si vous suivre la voie SOAP, vous devrez faire votre propre enveloppe SOAP dans le fichier XML): http://www.codemaker.co.uk/it/tips/ado_conn.htm (recherche XMLHTTP)
du côté WCF vous avez quelques choic es:
Hébergez un service WebHttpBinding. Cela vous donne des options pour exposer les points de terminaison GET et POST pour vos services. Voir http://www.windowsitpro.com/article/net-framework2/exposing-classic-http-endpoints-with-wcf-in-net-3-5.aspx.
Hébergez un service BasicHttpBinding qui expose un point de terminaison SOAP (il s'agit du point de terminaison WCF par défaut si vous créez un nouveau service dans Visual Studio). Si vous suivez cette route, vous souhaiterez probablement l'utiliser pour utiliser la sérialisation XML héritée et WSDL pour la compatibilité si vous utilisez l'option 1 sur l'extrémité d'accès (voir http://msdn.microsoft.com/en-us/library/system.servicemodel.xmlserializerformatattribute.aspx).
Une autre chose à noter: Si vous créez un service BasicHttpBinding WCF avec XmlSerializerFormatAttribute, vous obtenez essentiellement (à partir d'un point de vue de l'échange de données) la même chose que si vous deviez écrire un service asmx hérité.
- 1. Appel de méthodes asynchrones à partir du service wcf
- 2. Appel du service WCF à partir d'un javascript distant
- 3. Appel du service WCF via https
- 4. Appel de service ASP.Net ou WCF à partir de Silverlight
- 5. appel https wcf service de silverlight
- 6. Obtention d'une exception lors de l'appel du service WCF à partir du service WCF
- 7. Appel du service Web à partir de C++ v6
- 8. Portage à partir de MS Access
- 9. Appel du service WCF via JavaScript
- 10. Appel du service WCF à l'aide de la méthode d'extension
- 11. Retour 401 à partir du service WCF
- 12. Appel d'un service WCF à partir d'ASP classique
- 13. Erreur de connexion Oracle ODBC à partir de MS Access
- 14. Comment modifier la requête du fichier MS Access 97 à l'aide de MS Access 2007
- 15. appel service WCF par VBScript
- 16. Comment obtenir du XML brut dans le client WCF à partir d'un appel de service Web
- 17. Appel d'un service Web nécessitant une authentification HTTP de base à partir du client wcf
- 18. Problème appel bibliothèque service WCF de jQuery
- 19. Appel de service Web lent (et service WCF) à partir de Windows 7
- 20. Récupération de la valeur à partir du formulaire MS Access à partir d'Excel VBA
- 21. Appel du service Web .Net à partir de l'objectif C
- 22. Appel du service Web ASP.net à partir de l'application C#
- 23. Appel du service Web asmx à partir de jQuery
- 24. Appel du service Web ASP.NET ASMX à partir de jQuery
- 25. Appel du service d'arrière-plan à partir de BroadcastReceiver
- 26. Comment obtenir l'URL du client à partir du service WCF?
- 27. Appel du service WCF de manière asynchrone dans une boucle
- 28. Erreur lors de premier service WCF appel
- 29. comment annuler un appel de service WCF?
- 30. Appel de service Web à partir de C++
Ceci est une réponse vraiment sympa, complète, avec beaucoup de choses intéressantes réunies en un seul endroit. +1 - Je donnerais +5 si je le pouvais. –