WCF 会话 - ASP.Net 会话 [英] WCF Session - ASP.Net Session

查看:61
本文介绍了WCF 会话 - ASP.Net 会话的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有使用 netTcpBinding 的 WCF 服务(所以默认 InstanceContextMode=PerSession).
正在使用类似于以下代码的 ASP.Net Web 应用程序调用服务:

I have WCF service using netTcpBinding (so default InstanceContextMode=PerSession).
Service is being called from ASP.Net Web Application using code similar to:

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

因此,我们在这里创建一个代理实例 - 调用所需的方法并 - 关闭服务.

So, we create a proxy instance here - call the required method and - close the service.

查询-
我们什么时候说创建了 WCF 会话?
它是否对应于一个 ASP.Net 会话...所以假设一个用户有一个 ASP.Net 会话,该用户从他的会话中对服务进行的任何调用也意味着一个 WCF 会话?

Query -
When do we say that a WCF Session is created?
Is it correspond to one ASP.Net Session... so suppose one user having an ASP.Net Session, whatever calls this user will make to service from his session will also mean a WCF session?

谢谢!

推荐答案

我们什么时候说创建了 WCF 会话?

When do we say that a WCF Session is created?

当您第一次从新的代理实例调用服务时.

When you first call the service from a new proxy instance.

它是否对应于一个 ASP.Net 会话...所以假设一个用户有一个 ASP.Net 会话,该用户从他的会话中对服务进行的任何调用也意味着一个 WCF 会话?

Is it correspond to one ASP.Net Session... so suppose one user having an ASP.Net Session, whatever calls this user will make to service from his session will also mean a WCF session?

没有.WCF 会话与 ASP.NET 会话的工作方式不同.WCF 会话是每个代理维护的开箱即用的实现.关闭服务客户端后,会话就消失了.

No. WCF session doesn't work in the same way as ASP.NET session. WCF session is with out of the box implementation maintained per proxy. Once you close your service client the session is gone.

这篇关于WCF 会话 - ASP.Net 会话的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆