Windows 8アプリケーションの外側で発生するイベントによってアクティブ化する必要があるWindows 8 RTアプリケーションを構築しようとしています。
私は、この MGIHT を達成できる可能性のある多くの方法を見てきましたが、すべての「イベント」をカバーしているようには見えません :-)
私が対処したいシナリオは次のとおりです
Windows 8 の Surface アプリは "リッスン" モードになっています。ネットワーク上の PC がアクションを実行します。このアクションにより、Web サービス呼び出しが発生する可能性があります。Windows 8 アプリは通話をリッスンし、画面を開きます。
std の方法は、Windows Notification Services を使用することをお勧めするようですが、これはやり過ぎのようで、内部ネットワークから外部 WNS へのアクセスがない可能性があります。
アプリがリッスンし (この場合、アプリは全画面モードでリッスンします)、反応するローカル通知に関するブログを見てきました。
アプリケーションでローカル Windows サービスを作成するブログも見ました。
これは、Windows サービスがエンドポイントを公開する可能性があることを示唆しているようです。これは、呼び出しがヒットすると、アプリに何らかのイベントを発生させて、フォームを開く/閉じるなどの応答をさせる可能性があります。
これは一般的なパターンですか、それともこれを行うためのより良い方法はありますか?
この問題を解決するために他の人が何かを使用した場合、私は聞きたいと思いますか?
アプリが毎秒または 2 秒ごとにどこかでポーリングする必要がないようにしたいのです。
もう 1 つの最後の手段は、fileMonitor タイプのアクティビティを使用して、サービスにファイルを書き込むか、外部 PC にファイルを共有ディレクトリに書き込むことです。
い...