進行WCF的配置詳細說明
軟件進行調試,如果沒有WCF的配置文件幾乎是不可想象的事。沒有WCF的配置文件,軟件如何按照用戶的要求對功能進行定制?沒有WCF的配置文件,在對軟件進行配置安裝的時候如何根據具體的硬軟件環境進行修改?
WCF作為分布式開發的基礎框架,在定義服務以及定義消費服務的客戶端時,都使用了配置文件的方法。雖然WCF也提供硬編程的方式,通過在代碼中直接設置相關對象的屬性來完成服務端與客戶端的配置,然而這種方式并不利于后期的更改。無疑,配置文件為WCF帶來了軟件開發的靈活性,它的使用也是WCF開發過程中最頻繁的。
WCF的配置文件共分為兩部分:服務端配置與客戶端配置。兩者由于功能的不同,在配置文件的使用上也略有不同。
1.WCF的服務端配置
服務端的配置文件主要包括endpoint、binding、behavior的WCF的配置。一個標準的服務端配置文件所包含的主要xml配置節如下所示:
以下是引用片段:
- <system.ServiceModel>
- <services>
- <service>
- <endpoint/>
- </service>
- </services>
- <bindings>
- <!—定義一個或多個系統提供的binding元素,例如<basicHttpBinding> -->
- <!—也可以是自定義的binding元素,如<customBinding>. -->
- <binding>
- <!—例如<BasicHttpBinding>元素. -->
- </binding>
- </bindings>
- <behaviors>
- <!—一個或多個系統提供的behavior元素. -->
- <behavior>
- <!—例如<throttling>元素. -->
- </behavior>
- </behaviors>
- </system.ServiceModel>