0

必要なもの:

URLパラメータに情報を含むHTTPメッセージを受け入れることができるリスナー。リスナーは、パラメーターからアプリの別の部分(別のプロジェクト)にデータを送信する必要があります。

私がすでに知っていること:

WCFサービスを作成するのが最善の方法だと思いますが、どのように構成するかわかりません。2つのサービスが必要ですか?1つはHTTPメッセージを受け入れ、もう1つはアプリに情報を送信しますか?

HTTPリスナーは他のアプリケーションでも再利用できると思うので、別のプロジェクトにしたいです。

4

3 に答える 3

1

クライアントから最初のWCFサービスを呼び出すことができ、最初のサービスから2番目のwcfサービスのプロキシオブジェクトを内部的に作成し、最初のサービスからWCFサービスを呼び出して、応答を受け取ることができます。

于 2012-06-15T10:38:57.843 に答える
1

現在、.Netプロセス間通信の推奨される方法は、WCFを使用することです。

とにかく(HTTPリスナーから渡されたパラメーターをリッスンするために)2番目のプロジェクトにWCFサービスを実装する必要があるため、そのプロジェクトIMHOで直接リッスンすることもできます。

このリスナーが同時に異なるアプリと通信する場合を除いて、別のリスナーを作成する意味はほとんどないようです(つまり、外部クライアント用の単一の入力ポイント)。

編集:よりよく説明するために:

What you propose:

          HTTP listener app             Other app
--HTTP--> WCF service       -----IPC--> WCF service


What I propose:

          Other app         
--HTTP--> WCF service    
于 2012-06-15T11:02:21.820 に答える
0

httpをリッスンするためのwcfサービスを使用して、2番目のプロジェクトに依存してwcfサービスを呼び出すか、2番目のプロジェクトのdbにデータを挿入するか、クエリ文字列でデータを送信するか、2番目のプロジェクトにデータを投稿することができます。

于 2012-06-15T10:18:14.943 に答える