WSTrustChannelFactory作为单例。这是最好的做法吗?

时间:2013-05-09 14:52:54

标签: c# wcf channelfactory

我正在使用使用WSTrustChannelFactory创建信任渠道的应用程序,我注意到每次需要新频道时代码都会创建一个新的WSTrustChannelFactory

我之前从未使用过这个,但由于这是一个工厂,我想它可以作为一个单独实现。

我是对的吗?如果是这样,是否还需要考虑(工厂是否总是“可用”,或者有任何情况/例外应该用新实例替换)?此外,工厂创建是否是一项昂贵的操作,例如WCF ChannelFactory创建?

1 个答案:

答案 0 :(得分:1)

  

我是对的吗?

是的,我想你是。我参与了几个项目,我们使用channel factory,每次都是singleton。它当然有它的极限,并且可以在很高的负载下成为瓶颈,但是对于很多实现,我认为你很好。