バックグラウンド:
SOAP やその他のプロトコルを介して多くの種類の単純なサービスを提供する Web サービス サイトを作成しています。目標は、たとえば、変換、RSS 解析、スパム チェック、およびその他の多くの種類の作業を簡単に行えるようにすることです。このサイトは主に初心者の開発者を対象としています。
私の問題:
私は C# や .NET を開発したことがありません。何年も前にVB6をハックしましたが、それだけです。ここで、C# で SOAP を介して RPC 呼び出しを行う例が必要です。これを見つけるために Web と Stack Overflow を検索しようとしましたが、多くのリソースが見つかりませんでした。また、リソースをランク付けする方法がわかりません (どれが古いか、どれが間違っているかなど)。
PHP で次のように呼び出される簡単なサンプル サービスを作成しました。
<?php
$client = new SoapClient('http://webservi.se/year'); //URL to the WSDL
echo $client->getCurrentYear(); //This method returns an integer, called "year"
?>
このメソッドを C# でできるだけ簡単に呼び出したいと思います。すべての参照と例は大歓迎です。どこから始めればよいですか?どのクラス/モジュール/何を利用できますか?
より優れた通信フレームワーク (バックエンドは拡張可能であることを意図している) があれば、ソリューションに SOAP を含める必要はまったくありませんが、サーバー側は Unix 上の PHP で実装されているため、Microsoft の独自のソリューションはサーバー側。
これは、J. Random Web 開発者がフォローできるドキュメントを作成できるようにするために必要であることに注意してください (共有 Web ホスティングを使用している場合でも)。したがって、コードのみでこれを行うのが最善の方法だと思いますが、もちろん他の方法でも大歓迎です。