アプリケーションにもう少し機能を追加しようとしています。
atm システムに WPF アプリケーションがあります。私がやりたいのは、同じシステムで Web サイト/HTML ページを開くことです。これにはコントロールが含まれているため、WPF アプリケーションは、ユーザーがウェブベース版で変更しました。
クライアントシステムにサーバーが関与しないため、これはWCFではないと考えています。
誰かがこれを行う方法を教えてくれますか?
ありがとう
何かが変更されたときに、基礎となるシステムから WPF クライアントへの一種の「通知」を行うと便利です。そうしないと、クライアントは変更を検出するために頻繁にポーリングする必要があります。
これを実現する方法の 1 つは、WPF クライアントと Web サイトの両方が基盤となるシステム (データベースなど) と通信するために使用する WCF サービス層を追加することです。WCF はコールバック コントラクトをサポートしているため、WCF サービスは Web サイトを介して基になるシステムに変更が加えられた場合に WPF クライアントに通知できます。これは、WCF サービスが「それに気付く」ためです。
バックグラウンドでデータベースを使用しているとします。WPF アプリケーションと Web サイトはどちらもデータベースに変更を加えることができますが、Web サイトが変更を加えても WPF アプリケーションには通知されません。
WCF サービスを介して変更をルーティングすると、WCF サービスはデータベースに実際の変更を加え、接続されているすべての WPF クライアントに変更が行われたことを通知できます。その後、クライアントは新しいデータを取得できます。