WCF 配置文件(三)
配置文件概述
WCF服务配置是WCF服务编程的主要部分。WCF作为分布式开发的基础框架,在定义服务以及定义消费服务的客户端时,都使用了配置文件的方法。虽然WCF也提供硬编程的方式,通过在代码中直接设置相关对象的属性来完成服务端与客户端的配置,然而这种方式并不利于后期程序的更改和扩展。因此,配置文件给WCF程序编程带来了极大的便利性,通过配置文件配置服务,可提供在部署时而非设计时提供终节点和服务行为数据的灵活性。正因如此,WCF的框架有着极大的伸缩性和自定义性。
WCF配置文件的结构包含3个部分,services(服务)、bindings(绑定)、behaviors(行为) Web程序在Web.config中配置,应用程序中在App.config中配置。
配置文件主要结构
在Config中配置服务的结点为:<system.serviceModel></system.serviceModel>,在这个节点中主要有三个平级的部分。如下代码所示:
1 <?xml version="1.0" encoding="utf-8"?> 2 <configuration> 3 <system.serviceModel> 4 5 <!--配置服务和终结点开始--> 6 <services> 7 <service> 8 <endpoint></endpoint> 9 </service> 10 </services> 11 <!--配置服务和终结点结束--> 12 13 <!--配置绑定开始--> 14 <bindings> 15 <netTcpBinding> 16 <binding> 17 </binding> 18 </netTcpBinding> 19 </bindings> 20 <!--配置绑定结束--> 21 22 <!--配置行为开始--> 23 <behaviors> 24 <serviceBehaviors> 25 <behavior> 26 </behavior> 27 </serviceBehaviors> 28 </behaviors> 29 <!--配置行为结束--> 30 31 </system.serviceModel> 32 </configuration>