シナリオ: Silverlight (4) で開発された PRISM アプリケーションがあり、ASP.NET サーバー側アプリケーションを使用して複数の Web サービスをホストしています (Web サービスは WCF サービスにアクセスしますが、ここではそれほど重要ではありません)。 )。Silverlight アプリケーションは、Web サービスをクロスドメインで呼び出すことができる必要があります (つまり、Web サービスは Silverlight アプリケーションをホストしている同じサーバー上にあるとは限りません)。
Silverlight アプリケーションはいくつかのモジュールで構成され、それぞれが ASP.NET Web サービスにアクセスします。
私は Silverlight と PRISM の経験があまりありませんが、私が見る限り、これは非常に珍しいシナリオではありません...
問題: 私の課題は、2 つの異なるモジュールが Web サービスにアクセスすると、Web サーバーで 2 つの新しいセッションを取得することです。両方のモジュールが同じ HTML ページ上 (そして同じブラウザー セッション内) にあるため、Web サーバー上で同じセッションを取得すると思いました...?
インスタンスを登録し(Container.RegisterInstanceを使用)、モジュールがWebサービス呼び出しを行う必要があるたびにこのインスタンスを取得することにより、(Unityを使用して)コンテナでWebサービスProxy-clientをグローバルに利用できるようにしようとしました( Container.Resolve を使用しています)、しかしこれは役に立たないようです。
ただし、同じモジュール内で行われた呼び出しは、常にサーバー上で同じセッションを取得します。
ここで私が見逃しているものを見ることができますか...?
ありがとう!
ジョン