我正在使用使用WSTrustChannelFactory
创建信任渠道的应用程序,我注意到每次需要新频道时代码都会创建一个新的WSTrustChannelFactory
。
我之前从未使用过这个,但由于这是一个工厂,我想它可以作为一个单独实现。
我是对的吗?如果是这样,是否还需要考虑(工厂是否总是“可用”,或者有任何情况/例外应该用新实例替换)?此外,工厂创建是否是一项昂贵的操作,例如WCF ChannelFactory
创建?
答案 0 :(得分:1)
我是对的吗?
是的,我想你是。我参与了几个项目,我们使用channel factory
,每次都是singleton
。它当然有它的极限,并且可以在很高的负载下成为瓶颈,但是对于很多实现,我认为你很好。