【问题标题】:Can you have just one WCF service with static methods?你可以只拥有一个带有静态方法的 WCF 服务吗?
【发布时间】:2009-07-15 20:06:54
【问题描述】:

我对 WCF 服务有一个误解(我认为) 您是否可以只拥有一个所有调用都会进行的 WCF 服务实例?似乎我每次需要调用它时都必须创建 WCF 类的实例。 如果可以,我是否必须以某种方式使其成为静态?

【问题讨论】:

    标签: wcf


    【解决方案1】:

    您想要做的是使 wcf 服务成为单例 检查this文章,你会发现它有帮助

    【讨论】:

      【解决方案2】:

      在服务器端,是的,每个请求/事务都会创建一个服务实例。

      在客户端,您几乎不应该尝试重用您的代理类。实例化、连接、调用(您甚至可以在一个循环中多次调用)、处置。

      【讨论】:

      • 有趣。这是我的方法,但更多是由于反复试验,而不是对连接池内部结构的理解。您能否详细说明为什么这样做有效以及为什么“您几乎不应该尝试重用”?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多