gpt4 book ai didi

asp.net - ChannelFactory 重用策略

转载 作者:行者123 更新时间:2023-12-01 13:08:38 24 4
gpt4 key购买 nike

我一直在读到 ChannelFactory 的创建是昂贵的,除非有技术原因,否则应该尽可能重用 ChannelFactories,要么通过某种方式缓存它们,要么使用工厂的静态实例。

根据您的经验,您发现哪些 ChannelFactory 重用策略在 ASP.NET 应用程序的上下文中最有用和最可靠?

最佳答案

如果您使用的是 .NET 3.0 SP1 及更高版本并且不需要需要直接处理 channel 的特殊内容,那么最好的选择是只使用派生自 ClientBase 的客户端代理类(例如导入服务时生成的)。那些已经缓存了下面的工厂。参见 here了解详情。

如果没有,那么是的,您需要将 IChannelFactory 对象粘贴到某处,但您仍然需要确保适本地处理共享(我认为堆栈无法保证访问工厂是线程安全的),但除此之外,它应该相当简单。

关于asp.net - ChannelFactory 重用策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/870600/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com