0

私はアプリケーション間の通信に比較的慣れていません。私の目標は、Windows サービスと、サービスに何をすべきか、どのメソッドを実行するか (リモート関数呼び出し) を伝えることができる管理アプリケーションを用意することです。「リモーティング」に出くわしましたが、多くの人がこの手法は推奨されておらず、WCF と呼ばれるものに切り替える方がよいと言っています。

これにより、この MSDN ドキュメントに従ってサービスを構築します: http://msdn.microsoft.com/en-us/library/ms733069.aspx

サービスをインストールし、実行し、閉じることができます。しかし、どうすればそれと対話できますか? 「WCF クライアント」アプリケーションはどのように見える必要がありますか? WCF はリモート処理とはまったく異なるもののようです。サーバーとクライアントのインターフェイスも、マーシャリングされたオブジェクトもありません。私は少し混乱しています、あなたが助けてくれることを願っています。

4

1 に答える 1

0

クライアントが WCF サービスとやり取りするには、Proxy/ChannelFactory が必要です。
クライアント側では、クライアントがサービスを探す必要があるエンドポイントを構成する必要がある App.config/Web.config が必要です。
これをプログラムで行うこともできます。WCF の基本を理解するだけで、思ったよりも簡単です。:)
http://msdn.microsoft.com/en-us/library/ms731067.aspx

于 2012-09-10T08:57:07.070 に答える