偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

初步分析WCF WEB使用規(guī)則

開發(fā) 后端
經(jīng)過長時(shí)間學(xué)習(xí)WCF WEB,于是和大家分享一下,看完本文你肯定有不少收獲,希望本文能教會(huì)你更多東西,學(xué)習(xí)WCF WEB時(shí),在這里拿出來和大家分享一下

原來上網(wǎng)我下了很多WCF WEB的Demo。而我用的是VS2005,我在使用這些小樣時(shí),基本上絕大部分基于VS2003的Asp.net工程都因?yàn)樯贁?shù)文件無法轉(zhuǎn)換而無法加載工程,為此我也苦惱很久,后來終于讓我找到了解決辦法。

如果address值為空,WCF WEB那么endpoint的地址就是默認(rèn)的基地址(Base Address)。例如ICalculator服務(wù)的地址就是http://localhost/servicemodelsamples/service.svc,而IMetadataExchange服務(wù)的地址則為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> 

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

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


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

責(zé)任編輯:chenqingxiang 來源: 51CTO.com
相關(guān)推薦

2009-11-24 09:43:21

2009-12-07 15:37:00

WCF控件

2009-11-05 14:40:08

WCF KnownTy

2009-11-09 10:43:51

WCF Web編程模型

2011-10-27 16:24:48

API

2009-12-11 13:49:39

VS Web服務(wù)

2009-11-06 13:33:56

WCF Dispatc

2009-11-06 09:22:46

WCF應(yīng)用

2009-11-05 10:37:58

WCF Address

2010-02-24 17:47:05

WCF集合類型

2009-11-05 11:23:08

WCF宿主

2011-02-25 10:06:39

ibmdwWebSphere

2009-11-05 10:13:39

WCF框架

2009-11-05 09:43:11

WCF好處

2009-11-06 10:11:34

WCF和Web Ser

2009-12-08 17:16:37

WCF Web Ser

2011-03-24 09:36:48

AzureWCF Service

2009-11-05 13:21:41

WCF架構(gòu)

2009-11-05 13:54:07

WCF Service

2009-07-06 10:49:34

Web開發(fā)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號