我是否需要在ASP.NET中部署Web服务引用?我可以使用单身人士吗?

时间:2011-05-03 12:17:54

标签: c# asp.net web-services singleton idisposable

我真的需要处理SoapHttpClientProtocol对象吗?

在ASP.Net中将实例用作Singleton是否更好?

这表示SoapHttpClientProtocol是线程安全的:
http://msdn.microsoft.com/en-us/library/system.web.services.protocols.soaphttpclientprotocol.aspx

1 个答案:

答案 0 :(得分:7)

它是线程安全的这一事实意味着将它用作单例会将您的站点几乎减少到单线程应用程序

代理 - 特别是对于Web应用程序 - 应始终在using块中创建为临时对象(尽管在WCF中它需要采用不同的方法)。 这种方法每次都会创建代理,但却是最安全的方法。这会阻止ASP.NET应用程序的不同客户端发生冲突或使用已关闭或出现故障的代理