代码改变世界

WCF 第三章 信道 总结

2011-06-25 07:37  DanielWise  阅读(1007)  评论(0编辑  收藏  举报

信道栈是由一个或者多个信道组成用来处理消息的分层通信栈。信道可以是协议信道或者传输信道。传输信道位于信道栈的最底层用来在一个传输协议(比如,HTTP,TCP,MSMQ)上传输消息。协议信道(又名层次信道)通转发和修改消息来实现协议(安全,可信赖消息,事务,等等)。
 
信道工厂和信道监听器组成了发送消息和接收消息的基础。它们用来创建信道栈并把信道栈暴露给应用程序。
 
WCF在把信道模型细节从开发人员中抽象出来的过程中做了很好的工作。大多数开发人员将会使用继承自ClientBase<>的类来发送消息,使用ServiceHost类来寄宿服务。这些类创建在信道模型架构的上层。
 
信道模型架构构成了WCF中所有通信的基础。在开发人员了解了信道模型架构的概念后,比如信道栈,信道,信道工厂和信道监听器,他们可以使用这个知识来扩展或者自定义WCF内部通信。