wcfはわかりませんが、すぐに私はそれを学ばなければなりません。だから私はいくつかのオンラインチュートリアル&小さなサンプルコードを通過します。いくつかの質問が私のようになったwcf属性とクライアント/サーバー通信について
1)サービスには1つのインターフェイスが必要なのはなぜですか?
2)なぜサービスインタフェースがサービス契約のような属性で装飾する必要があるのですか?
3)なぜすべてのインタフェースメソッドの署名がオペレーション契約で飾られなければならないのか。
4)サービス契約&運用契約の意味は何ですか?これらの属性が実際に何をするか。
5)データ契約とは何ですか? 1つのメソッドがデータコントラクトのような属性で装飾されるべきとき。
6)私はウェブサービスに精通しています。私はWebサービスがどんなポートとも関連していないのを見ましたが、wcfは常にポートと関連しています....なぜですか?
7)私はコンソールアプリで小さなhello world wcfサービスアプリケーションをホストし、リモートマシンで起動するとクライアントに接続できませんでした。ポートが転送されなかったような理由があった可能性があります。 wcfをホストすることもできますが、ルータに入ることはできませんので、その場合はポートを転送できません。 wcfクライアントがサーバーにどのように接続できるのか、そのような状況で教えてください。
8)リモートマシン上でwcfをホストするときに、ポートを作成してプログラムで転送することができます。
可能であれば、ここで詳細をご説明ください。ありがとう
私はここで多くのことを尋ねました。そして、賢明にすべての点について詳細に答えることを避けます。 uイベントは、サービス契約、運用契約、データ契約が何であるかは言いませんでした。すべてのポイントについて詳細に議論することができれば素晴らしいだろう。 – Thomas