スタブクラスも作成してくれます。サービスの呼び出しは、このスタブクラスを使います。以下のように変更します。s1.HelloDear("myname!");Console.WriteLine(result);ビルドして、実行してみてください。myname!のようにコンソールに表示されれば、成功です。よる通信がなされているのを忘れてしまうくらいに簡単です。サービスに対してなされています。サービス側から返ってきます。myname!</HelloDearResult></HelloDearResponse></soap:Body></soap:Envelope>※両方とも途中で折り返して表示しています。プログラマが意識する必要がなくなっています。サービスクライアントは驚くほど簡単でした。実装するとしたらどうでしょう。通信部分を自前でパースして作成することも可能かもしれませんが、正直なところ、あまりやりたくありません。変更のたびにパース部分やメソッドの型情報などをあわせて修正していく必要があるかもしれません。サービスにアクセスするために必要な情報が手に入れられます。作成してくれたような通信の詳細を隠したスタブクラスを作成することも可能になります。スタブクラスを生成してくれるツールが付属しています。