Arrière-plan:
Je suis entrain de créer un webservices site qui permettra de fournir de nombreux types de services simples sur le SAVON et peut-être d'autres protocoles de trop. L'objectif est de le rendre facile à faire, par exemple, des conversions, des flux RSS de l'analyse, des vérifications de spam et de nombreux autres types de travail. Le site sera ciblée principalement au débutant développeurs.
Mon Problème:
Je n'ai jamais développé en C#, ou .NET pour cette question. Je n'ai hack certains VB6 il y a plusieurs années mais c'est tout. Maintenant j'ai besoin de quelques exemples de faire des appels RPC sur SOAP en C#. J'ai essayé de rechercher sur le web, et un Débordement de Pile à trouver cela, mais n'ai pas trouvé beaucoup de ressources, et je n'ai aucune idée de la façon de classer les ressources (qui sont vieux? qui sont incorrectes? etc.).
J'ai créé un exemple simple service, qui est appelé comme ça en PHP:
<?php
$client = new SoapClient('http://webservi.se/year'); //URL to the WSDL
echo $client->getCurrentYear(); //This method returns an integer, called "year"
?>
Je vais maintenant appeler cette méthode aussi facilement que possible en C#. Toutes les références et les exemples sont les bienvenus. Où dois-je commencer? Les classes/modules/ce que je peux utiliser?
La solution ne doit pas impliquer de SAVON à tous si il y a de meilleures infrastructures de communication (la fin est conçu pour être extensible), mais notez que le côté serveur est implémenté en PHP sur Unix donc des solutions propriétaires de Microsoft sont hors de question, sur le côté serveur.
Note que j'en ai besoin donc je peux écrire de la documentation possible pour J. Aléatoire Développeur Web à suivre (même si ils sont sur d'hébergement web partagé). Par conséquent, je pense que la meilleure approche devrait être de le faire dans le code, mais même d'autres façons de faire, ce sont bien sûr les bienvenus.