前言
到目前为止,你已经很好地理解如何创建WCF客户端程序和服务,以及如何配置它们使两者之间可以相互通信。WCF一个非常引人注目的特点是可以通过配置文件配置服务和客户端。在配置文件的背后,WCF运行时使用配置信息创建发送和接收消息的架构,该架构使用配置文件中指定的协议,这些协议以某种方式编码并传送消息至服务操作对应的方法中。在实际工作中,你不可避免地会遇到通过代码来完成配置任务,这可能是由于程序或者服务需要自适应其运行的环境并且不需要管理员的介入。或者,由于安全原因,你可能不希望任何人修改程序的配置文件。比如,你可能不希望管理员激活或者关闭服务对外公布的元数据。此外,观察到WCF运行时运行客户端或服务时所执行的各种任务也是非常有好处的。在本小节中,你会进一步了解到WCF服务模型的工作流程,绑定与通道的相关知识,最后在ShoppingCartService服务中使用代码创建和使用自定义绑定。
到目前为止,你已经很好地理解如何创建WCF客户端程序和服务,以及