Silverlight アプリケーションで WCF セッション機能を使用できるようにする必要があります。現在、Silverlight は basicHttp バインディングのみをサポートしているため、これは不可能です。私の考えでは、セッションを処理する wsHttp 機能を備えた中間部分を作成し、セッションのない Silverlight アプリが SessionID GUID を渡すことができるようにすることを考えています。
これは可能ですか?もしそうなら、それはどのように実装されますか?
Silverlight アプリケーションで WCF セッション機能を使用できるようにする必要があります。現在、Silverlight は basicHttp バインディングのみをサポートしているため、これは不可能です。私の考えでは、セッションを処理する wsHttp 機能を備えた中間部分を作成し、セッションのない Silverlight アプリが SessionID GUID を渡すことができるようにすることを考えています。
これは可能ですか?もしそうなら、それはどのように実装されますか?
Nicholas Allenは、これに似たものについてブログを書きました:http: //blogs.msdn.com/drnick/archive/2008/10/08/working-with-session-state.aspx
「ASP.NET」のようなセッションのようなセッションを意味しますか?その場合(およびIISでHTTPベースのバインディングとホスティングを使用している場合)、ASP.NET互換モードでサービスを実行できます。
彼が言及しているもう1つのことは、WCFサービスをWCFサービスのように機能させる領域にとどめる可能性があることです。これは、IInstanceContextProviderに基づいてカスタム動作を作成することです。いくつかの可動部分があります:セッションを不揮発性ストレージに保存し、サービス側でそれらを一致させるためにメッセージヘッダーにセッション識別子を配置する必要があります(そのためにメッセージコントラクトを使用できます)が、いくつかの機能がありますあなたのサービスのWCFnessの。
幸運を!