2009-04-25 18 views
2

職場では、ネットワークサーバー上で動作するWCF Windowsサービスを作成したいと考えています。次に、ネットワーク上のさまざまなマシンにインストールできるWPFアプリケーションを作成したいと考えています。このWPFアプリケーションは、ネットワークサーバー上のWCF Windowsサービスと通信できる必要があります。WPFクライアントはWCFのWindowsサービスをネットワーク経由で通信しますか?

これは実現可能ですか?私がしたいことを達成するためのよりよい方法はありますか?誰かがこれの例を示すリソースを知っていますか? Windowsサービス内でWCFサービスをセットアップする方法をいくつかチュートリアルで見つけましたが、ネットワーク上でWCFサービスと通信する方法がわかりません。

アドバイスありがとうございます!

答えて

4

はい、WPFアプリケーションは、ほかの.NETアプリケーションと同様に(同じ方法で)WCFクライアントをホストできます。アプリケーションがブラウザ配信用のXBAPとしてパッケージ化されている場合はセキュリティ上の制限がありますが、そうでない場合はすべて正常に動作するはずです。

同様に、WindowsサービスはWCFサービスをホストできます。例については、「管理対象WindowsサービスでWCFサービスをホストする方法」(http://msdn.microsoft.com/en-us/library/ms733069.aspx)を参照してください。

クライアントプロキシを作成することで、ネットワーク経由で通信することができます。これを実行する最も簡単な方法は、Visual Studioの[サービス参照の追加]コマンドを使用することです。

0

私はあなたの質問を理解していません。あなたは、WCFサーバーとクライアントの例を見たとしますが、ネットワーク上でWCFサーバーと通信する方法は不明です。しかし、あなたが見たすべての例は、ネットワーク上で通信するクライアントとサーバーに関するものでした。

サンプルで見たものとあなたが達成したいものの違いは何ですか?

+0

わかりません。多分何もない。私はこれに新しいです。 – JimDaniel

+1

WCFサービスは、ネットワーク経由で、または名前付きパイプのようなローカル通信チャネルを介して通信できます。 TCP/IP経由のバイナリからHTTP経由のものまで何でも使用できます。 WCFサービスがあなたが必要とする何かを行うことができなかった理由はありません。 –

+0

WindowsサービスでホストされているWCFサービスをインターネット経由でアクセスできますか? – NLV

関連する問題