2011-09-13 23 views
0

netTcpBindingを使用するWCFサービスがあります(デフォルトのInstanceContextMode = PerSession)。
サービスのようなコード使用してASP.Net Webアプリケーションから呼び出されている:だからWCFセッション - ASP.Netセッション

ServiceClient service = new ServiceClient(); 
service.ServiceMethod1(); 
service.Close(); 

を、私たちはここに、プロキシインスタンスを作成する - 必要なメソッドを呼び出し、 - サービスを閉じます。

クエリ -
WCFセッションはいつ作成されますか?
これは1つのASP.Netセッションに対応していますか?ASP.Netセッションを持つ1人のユーザー、そのユーザーが自分のセッションからサービスするために呼び出すものは、WCFセッションを意味します。

ありがとうございました!我々はWCFのセッションが作成されていることを言うのです

答えて

1

?あなたが最初に新しいプロキシインスタンスからサービスを呼び出す

ASP.Netセッションに対応していますか?ASP.Netセッションを持つ1人のユーザー、つまりこのユーザーがセッションからサービスを提供するすべてのユーザーがWCFセッションを意味するとしますか?

いいえ.WCFセッションは、ASP.NETセッションと同じ方法では機能しません。 WCFセッションは、プロキシごとに維持されたすぐに使用できる実装です。サービスクライアントを閉じると、セッションは終了します。

+1

ありがとう:-)良い読書を見つけました - http://codeidol.com/csharp/wcf/Instance-Management/Per-Session-Services/ – iniki