小编Tre*_*mbs的帖子

ChannelFactory.Open VS IClientChannel.Open

我试图更好地理解WCF的一些内部工作原理.我已经做了相当多的环顾四周,但是我无法找到ChannelFactory.Open()与之相比的明确解释IClientChannel.Open().开工厂的目的是什么?如果正在使用该通道进行通信,那么在创建和打开通道后,工厂将在该过程中播放哪个部分?

有人问在这里,其他的问题之一,但从来没有直接回答.

编辑:

在对源代码进行反编译之后,我发现了需要在ChannelFactory上调用Open的一些具体原因,如下所述.

我仍然无法理解的是,为什么这项工作是通过ICommunicationObject提供的机制完成的,当工厂实际上没有与任何东西进行通信时(据我所知).为什么不在构造或处理对象时处理这些事情?

我想我可能已经远远不够杂草,这样的答案可能无法公开.感谢那些权衡原始问题的人.

.net c# wcf wcf-client

7
推荐指数
2
解决办法
3290
查看次数

标签 统计

.net ×1

c# ×1

wcf ×1

wcf-client ×1