私のソリューションには、アプリケーション、データを提供するクラス ライブラリ、およびバックグラウンド タスク用の Windows ランタイム コンポーネントの 3 つのプロジェクトがあります。問題は、データ プロバイダーを使用するためにボット アプリケーションとバックグラウンド タスクが必要なことです。そして、これは「別のスレッド用にマーシャリングされたインターフェースを呼び出したアプリケーション」で終わります。ディスパッチャーで何かを再実行できないため、ディスパッチャーは完全な解決策ではありません。
バックグラウンド タスクが呼び出されることはめったにないため、バックグラウンド タスクがそのデータを取得できるように、インターフェイスを提供するデータを 1 秒間アンマーシャリングすることは可能ですか? そうである場合 - どうすればいいですか、そうでない場合 - 他に何ができますか?