さまざまなコンシューマーにキャッシュデータへのアクセスを提供する単一のWindowsサービスがあるソリューションが必要です。MVCWebアプリケーション、従来のASPページ内で使用される.Netアセンブリ(COM相互運用機能)、他のWindowsサービス、Windowsフォームアプリケーション。したがって、データはさまざまなプロセスからアクセスできる必要があります。キャッシュされるデータは読み取り専用です。今のところ、すべてのプロセスは同じマシン上にあります。環境は.netFramework3.5およびc#です。
私の質問は、複数のアプリドメイン/プロセスが単一のWindowsサービスからキャッシュされたデータをどのように取得できるかということです。