Fel*_*oto 4 c# asp.net singleton web-services idisposable
我真的需要处理一个SoapHttpClientProtocol物体吗?
将实例用作SingletonASP.Net中的更好的做法是什么?
这说SoapHttpClientProtocol是线程安全:
http://msdn.microsoft.com/en-us/library/system.web.services.protocols.soaphttpclientprotocol.aspx.
它是线程安全的这一事实意味着将它用作单例将几乎将您的站点减少到单线程应用程序.
代理 - 特别是对于Web应用程序 - 应始终作为using块内的临时对象创建(尽管在WCF中它需要是一种不同的方法).这种方法每次都会创建代理,但却是最安全的方法.这将阻止ASP.NET应用程序的不同客户端相互冲突或使用已关闭或出现故障的代理.