バックグラウンド オーディオ プレーヤーを使用してアプリケーションを作成しています。MS の要件に従って、プレーヤーは別の DLL として実装され、別のプロセスに存在します。
オブジェクトを更新することで、トラック名を UI プロセスに戻すことができBackgroundAudioPlayer.Instance.Track
ます。
ただし、UI でダウンロード バッファの状態も報告するようにしたいと考えています。
WP7 で GUI プロセスに通知するには、どの IPC メソッドを使用できますか?
更新: 4 つの名前付き手動リセット イベントを使用して 4 ビットのデータを渡すことを検討しましたが、失敗しました。WP7 は、同じプロセス内のスレッド同期にのみ適した名前のないイベントのみをサポートします。
私は System.Windows.Messaging を検討しました - 失敗します。
これまでのところ、私が知っている方法は 1 つだけです。ファイルを分離ストレージに書き込み、それらを名前付きミューテックスで保護することです。そうすることでNANDフラッシュを消耗させたくありません。より良い方法はありますか?WP7 の下には WinCE カーネルがあり、メールスロット、LPC、RPC、COM、パイプ、共有メモリ、その他多くのメソッドを利用できますが、どれも Silverlight に公開されていないなんて信じられません…