1

この質問はこれへのフォローアップです

私が現在取り組んでいるプロジェクトには、実際にはハードウェアのセットに接続されているTCP / IPサーバーであるWindowsサービスがあります。Windowsサービスは、ハードウェアからデータを収集してデータベースに保存し、一部を送信する場合もあります。ハードウェアへの構成コマンド..ユーザーがWindowsサービスにデータを要求したり、Windowsサービスを介してハードウェアの構成コマンドを送信したりできるasp.netWebサイトがあります。

今のところ、Windowsサービス内でWCFをホストし、このサービスを使用するようにasp.netを作成することを検討しています。したがって、ユーザーがWebサイトから要求したときに、WCFがWindowsサービスのプロシージャの一部を呼び出すようにします。それは可能ですか?それがあれば説明してください..私はこのタイプのコミュニケーションをたくさん探しましたが、すべて無駄です..それが不可能な場合は、WCFへの代替アプローチを提案してください...助けてください、感謝します。

4

1 に答える 1

3

WCF サービスをシングルトンにすると、それにインスタンスを作成し、それを ServiceHost に渡すことができます。WCF サービスが Windows サービスと通信するために使用できる、Windows サービスに実装されたインターフェイスをコンストラクターに渡すことができます。このインターフェイス実装は、WCF サービスと Windows サービス間の通信のブローカーとして機能します。

于 2012-05-31T11:59:02.953 に答える