C# WCF ChannelFactory-重用、关闭、创建新的
我正试图弄清楚如何准确地设置我的channelFactory和channels——重用同一个实例,而不是为每个调用创建新实例。我做了很多研究,发现了很多相互矛盾的观点。我得出以下结论,但我不确定,所以我想听听专家的建议 使用.NET4,我创建了一个通道工厂,添加了一个端点行为,然后进行调用C# WCF ChannelFactory-重用、关闭、创建新的,c#,wcf,dispose,channel,channelfactory,C#,Wcf,Dispose,Channel,Channelfactory,我正试图弄清楚如何准确地设置我的channelFactory和channels——重用同一个实例,而不是为每个调用创建新实例。我做了很多研究,发现了很多相互矛盾的观点。我得出以下结论,但我不确定,所以我想听听专家的建议 使用.NET4,我创建了一个通道工厂,添加了一个端点行为,然后进行调用 似乎我应该重用channel factory的同一个实例,但可能最安全的方法是确保它首先处于打开状态,以防因任何原因出现故障 如果工厂出现故障,请尝试factory.close()和catch factory
这篇文章回答了你的一些问题。我已经广泛使用WCF 6年了,我从未见过工厂故障(是的,但不是工厂)。您是否担心您的性能?你要打多少个电话?如果每秒呼叫少于10次,则重复使用channel factory不会产生任何实质性影响。甚至每秒可能有50个电话。很多很多电话。。。一个接一个。。。。