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

WCF behavior不同級別及類型總結

開發 開發工具
WCF behavior可以被看做是內部的附加操作。我們今天將會通過對其不同類型級別的介紹來詳細分析一下這一操作的本質內容。

對于大多數開發人員來說,掌握一個開發工具的應用是一件非常重要的事情。那么WCF的出現,對開發人員來說又多了一個不錯的選擇。在這里我們先來為大家介紹一下WCF behavior的相關內容。WCF behavior,說白了,就是內部的附加操作。在效果上,有點像ASP.NET中的HttpModule和HttpHandle(實現原理當然不一樣了)。#t#

在上面的例子中,我們為Service添加了附加的操作,就是在調用契約方法之前,把從Client傳來的參數+1。我們還可以在Client端也添加類似的行為,我會在下一章中給出這個例子。

 

behavior在Service和Client分別有不同的類型:

在Service中,這些類型都存放在System.ServiceModel.Dispatcher命名空間下。

在Client中,這些類型都存放在System.ServiceModel.Channels命名空間下。
 

 

此外,可以在3個級別定義WCF behavior:

1.Contract級別,顧名思義,把行為加諸于接口(契約)之上,如下所示,也就是MyContractBehavior這個Attribute:

 

  1. [MyContractBehavior]  
  2. [ServiceContract]  
  3. public interface ISimple  
  4. {  
  5. [OperationContract(IsOneWay=true)]  
  6. void AcceptRequest(string someRequest);  

2.Endpoint級別,把行為加在終結點上,還記得上一篇文章的MyParameterInspector么,下面是code形式的添加(另一種是在配置文件中添加,稍后討論):

 

  1. host.Description.Endpoints[0].Contract.Operations[0].
    Behaviors.Add(new MyParameterInspector()); 

3.Operation級別,把行為加在操作(契約的方法)上。這個級別是***的。如下所示,IdentityValidate和IdentityCache都是自定義行為。

 

  1. [ServiceContract]   
  2. public interface IIdentityService  
  3. {  
  4. [IdentityValidate]  
  5. [IdentityCache]   
  6. [OperationContract]  
  7. int GetIDByName(string name);  
  8. }  

根據我們的需要,在不同級別定義WCF behavior,它們的作用域不同,像Operation級別只影響一個方法,而Endpoint級別影響到這個終結點的所有操作,Contract級別則影響調用該契約的所有操作。
 

有5種類型的WCF behavior:

ParameterInspection

MessageFormatting

OperationInvoker

MessageInspection

OperationSelector
 

責任編輯:曹凱 來源: 博客園
相關推薦

2009-12-21 18:19:19

WCF地址類型

2010-03-01 17:35:29

WCF協定

2009-04-21 13:47:34

2010-02-25 10:29:17

WCF Transac

2010-08-27 09:29:40

CSSbehavior

2009-12-22 18:29:10

WCF適配器

2010-02-25 14:26:48

WCF特點

2010-02-24 12:49:39

WCF枚舉

2009-11-05 10:37:58

WCF Address

2009-11-09 09:34:07

WCF集合

2010-02-22 16:09:33

WCF宿主

2010-02-23 14:24:50

WCF狀態保存

2009-11-09 10:43:51

WCF Web編程模型

2010-02-25 14:39:03

WCF術語

2009-12-21 10:27:52

WCF基本概念

2009-11-05 14:13:33

WCF自承載

2010-02-23 13:46:37

WCF數據契約

2010-02-26 13:34:50

WCF編碼機制

2010-03-01 15:08:05

WCF單向操作

2011-05-16 15:18:18

測試用例
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩色图在线观看 | av国产精品 | 亚洲精品专区 | 国产一级视频在线 | 国产ts人妖系列高潮 | 亚洲精品免费在线观看 | 亚洲一区在线播放 | 欧美在线视频一区二区 | 日韩一级精品视频在线观看 | 国产成人精品在线播放 | 日韩精品在线视频免费观看 | 亚州国产 | 国产精品久久久久久久久久免费 | 精品国产91 | 久久中文字幕av | 国产精品中文在线 | 色频 | a级黄色毛片免费播放视频 国产精品视频在线观看 | 九九九久久国产免费 | 欧美精品a∨在线观看不卡 欧美日韩中文字幕在线播放 | 91免费观看视频 | 伊人艹| 国产99久久| 99re在线视频免费观看 | 亚洲人成在线播放 | 国产福利91精品一区二区三区 | 亚洲精选一区 | 久久中文一区二区 | 午夜精品视频在线观看 | 成人福利网站 | 乳色吐息在线观看 | 午夜精品久久久久99蜜 | 久久国产综合 | 亚洲精品一区二区在线观看 | 99热在线免费 | 亚洲成人三级 | 久久亚| 亚洲综合第一页 | 在线日韩中文字幕 | 国产精久久久久久久妇剪断 | 精品国产伦一区二区三区观看说明 |