【问题标题】:WCF Session - ASP.Net SessionWCF 会话 - ASP.Net 会话
【发布时间】:2011-09-13 10:25:13
【问题描述】:

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

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

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

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

谢谢!

【问题讨论】:

    标签: wcf session


    【解决方案1】:

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

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

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

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-30
    • 1970-01-01
    • 1970-01-01
    • 2010-10-20
    • 2010-09-13
    • 1970-01-01
    • 1970-01-01
    • 2011-05-31
    相关资源
    最近更新 更多