成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

剖析WCF配置全過程

開發 后端
隨著時代的進步科技的發展WCF配置 版本也快速的提升與升級,下面我就對升級前和升級后的WCF配置,做一下自己的解析。希望能夠對大家有幫助

如果WCF配置為空,那么endpoint的地址就是默認的基地址(Base Address)。例如WCF配置的地址就是http://localhost/servicemodelsamples/service.svc,而IMetadataExchange服務的地址則為http://localhost/servicemodelsamples/service.svc/mex。這里所謂的基地址可以在<service>中通過配置<host>來定義:

  1. <service 
  2. name="Microsoft.ServiceModel.Samples.CalculatorService" 
  3. behaviorConfiguration="CalculatorServiceBehavior"> 
  4. <host> 
  5. <baseAddresses> 
  6. <add baseAddress=  
  7. "http://localhost/ServiceModelSamples/service.svc"/> 
  8. </baseAddresses> 
  9. </host> 
  10. <endpoint … /> 
  11. </service> 

當我們在定義一個實現了Service Contract的類時, binding和address信息是客戶端必須知道的,否則無法調用該服務。然而,如果需要指定服務在執行方面的相關特性時,就必須定義服務的behavior。在WCF中,定義behavior就可以設置服務的運行時屬性,甚至于通過自定義behavior插入一些自定義類型。例如通過指定ServiceMetadataBehavior,可以使WCF服務對外公布Metadata。WCF配置如下:

  1. <behaviors> 
  2. <serviceBehaviors> 
  3. <behavior name="metadataSupport"> 
  4. <serviceMetadata httpGetEnabled="true" httpGetUrl=""/> 
  5. </behavior> 
  6. <serviceBehaviors> 
  7. <behaviors> 

WCF配置中,behavior被定義為Attribute,其中,System.ServiceModel.ServiceBehaviorAttribute和System.ServiceModel.OperationBehaviorAttribute是最常用的behavior。雖然,behavior作為Attribute可以通過編程的方式直接施加到服務上,但出于靈活性的考慮,將behavior定義到WCF配置文件中才是***的設計方式。#t#

利用ServiceBehavior與OperationBehavior可以控制服務的如下屬性:

  1. <behaviors> 
  2. <serviceBehaviors> 
  3. <behavior name="metadataSupport"> 
  4. <instanceContextMode httpGetEnabled="true" httpGetUrl=""/> 
  5. </behavior> 
  6. <serviceBehaviors> 
  7. <behaviors> 

 

責任編輯:chenqingxiang 來源: 百度博客
相關推薦

2011-02-22 10:46:02

Samba配置

2011-04-02 09:20:23

freebsdmrtg安裝

2009-06-09 16:17:45

SQL Server

2011-04-18 15:56:10

軟件測試

2009-04-13 12:37:18

2011-09-06 15:38:20

QT安裝

2011-01-21 17:51:52

2010-03-01 17:01:03

Python編程技巧

2010-03-10 13:24:45

Zend Debugg

2010-11-19 10:11:49

Oracle物化視圖

2012-11-06 10:19:18

Java自定義加載Java類

2010-06-17 13:10:09

Linux Grub修

2009-06-10 16:55:42

cygwin netb安裝

2010-07-21 14:51:19

telnet-serv

2019-05-14 15:27:31

MongoDB自動備份數據庫

2011-03-11 10:39:02

YUM安裝LAMP

2010-06-12 10:03:20

Ubuntu Grub

2009-12-01 09:30:45

2010-05-13 16:15:21

MySQL5 mast

2017-04-25 18:03:11

Caffe深度學習框架
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲不卡在线观看 | 香蕉婷婷 | 久久成人久久 | 99久久久久久久 | 日批日韩在线观看 | 欧美日韩亚洲国产综合 | 日韩免费一区二区 | 中文字幕一区在线观看视频 | 国产在线中文字幕 | 中文字幕四虎 | 嫩草视频在线免费观看 | 欧美激情一区二区 | 国内91在线| 午夜日韩| 国产乱精品一区二区三区 | 亚洲一区二区三区在线 | 亚洲精品www久久久久久广东 | 97伦理影院 | 久久久99国产精品免费 | 在线观看视频h | 婷婷色国产偷v国产偷v小说 | 久久久噜噜噜www成人网 | 九九亚洲| 国产精品视频一区二区三区四蜜臂 | 在线免费观看毛片 | 日韩免费一区二区 | 免费在线一区二区 | 日韩高清国产一区在线 | 一二三区在线 | 国产精品免费在线 | 日韩图区 | 久久高清| 久久香蕉精品视频 | 青青久久久 | 久久成人一区 | 亚洲高清在线 | 日韩成人在线播放 | 99re6在线视频精品免费 | 亚洲激情在线 | 久草综合在线视频 | 国产一在线 |