【发布时间】:2011-06-06 10:25:33
【问题描述】:
我有一个 WCF Web 服务,它充当我的 ASP.NET 网页的数据提供者。
在整个网页中,通过自动生成的 ServiceClient 对 Web 服务进行了多次调用。
目前我创建一个新的 ServiceClient 并为每个请求打开它,即获取用户、获取角色、获取客户列表等......其中的每一个都会创建一个新的 ServiceClient 并打开一个新的连接。
我能否使我的 ServiceClient 类成为全局或静态可用的类,以便我的 ASP.NET 网页中的所有功能都可以使用同一个客户端。这似乎更有效率。这样做有什么问题吗?这样做时我应该考虑什么建议?
如果我向客户端发出多个请求会怎样?大概它都是同步的,所以我对它进行 1 次或 50 次调用都没有关系?
谢谢
【问题讨论】: