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

WCF變更行為基本意義淺析

開發 開發工具
WCF變更行為的構成方式我們在這篇文章中做了一個系統的總結,包括:數據契約;添加刪除,或者重命名數據成員等等。

WCF服務的操作是一個比較靈活的操作技巧,如果想要徹底掌握這些應用技術,就需要我們不斷的去實踐中總結經驗。首先我們來了解一下什么事WCF變更行為。在進行如何處理變更之前,需要解釋一下WCF變更行為是什么意思。以下列出構成變更的一些行為(按照契約類型列出):#t#

數據契約

添加數據成員

刪除數據成員

重命名數據成員

改變數據成員類型

服務契約

添加操作

刪除操作

重命名服務契約

操作契約

重命名操作

改變操作簽名

這些WCF變更行為可能會導致新的商業需求,硬件整合,業務合并,新的規則或者一些其他的外部因素。底線是在開發者的控制變更以外的一些東西,并且軟件必須進行調整。在WCF世界中處理變更是好消息或壞消息不斷出現的過程。你可以很容易的處理一些方案,而其它的會引導你給出"yes, but…"這樣可怕的回應。

在WCF中的版本控制和WCF變更行為WCF變更行為

在.NET世界中,處理變更***個需要考慮的問題就是版本控制。你可以組合版本允許在以后組件的修訂版本中有意料之外的或是終止的變更。這樣以來,受到影響的客戶可以繼續使用舊版本的組合,你也可以避免因為這終止性的變更而感到頭疼。

正常合乎邏輯的問題是“WCF支持版本控制嗎?”回答也是那個可怕的"yes, but…"。當你在WCF中創建一個數據契約的時候,該契約會產生一個XML構架。Consumers引用這個構架并使用它生成一個代理類。嚴格的說,這個數據不能驗證這個構架是否能繼續進行。但是你將會看到,這個有時候會對導致服務 consumers一些意外的而且是令人沮喪的行為。

 

 

  1. namespace SampleService   
  2. {  
  3. [ServiceContract]  
  4. public interface IPersonService  
  5. {  
  6. [OperationContract]  
  7. Person GetPerson(int personId);  
  8. [OperationContract]  
  9. void UpdatePerson(Person p);  
  10. }  
  11. public class Person  
  12. {  
  13. private string _firstName = string.Empty;  
  14. private string _lastName = string.Empty;  
  15. [DataMember]  
  16. public string FirstName  
  17. {  
  18. get { return _firstName; }  
  19. set { _firstName = value; }  
  20. }  
  21. [DataMember]  
  22. public string LastName  
  23. {  
  24. get { return _lastName; }  
  25. set { _lastName = value; }  
  26. }  
  27. }  

 

以上就是我們對WCF變更行為的相關介紹。

責任編輯:曹凱 來源: IT專家網
相關推薦

2010-03-01 14:50:30

WCF行為類型

2010-03-01 18:04:35

WCF配置綁定

2010-03-01 18:11:40

WCF數據契約變更

2009-11-05 11:23:08

WCF宿主

2010-02-25 13:35:27

WCF tcpTrac

2011-03-21 09:26:47

上網行為管理

2009-11-06 14:08:06

WCF行為擴展

2009-11-06 15:41:25

WCF自托管宿主

2009-12-22 10:29:59

WCF客戶端處理

2010-02-25 09:36:28

WCF行為控制

2010-03-02 14:41:00

WCF行為控制

2010-02-22 10:52:34

PDA訪問WCF

2009-11-02 12:46:15

Winform

2009-11-06 14:25:56

WCF接口

2010-02-26 10:46:12

WCF行為擴展

2009-07-09 13:45:06

Servlet基本結構

2010-02-26 14:19:03

WCF用戶驗證

2010-02-24 10:41:28

WCF服務保護

2010-03-30 08:40:36

WCF

2009-03-16 09:16:13

行為擴展WCF.NET
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品免费一区二区三区四区 | 国产高清无av久久 | 日本一区二区视频 | 日韩成人在线播放 | 国产精品美女久久久久久免费 | 成人一区二区三区在线 | 成人精品一区二区三区 | 国产传媒 | 欧美福利| 国产精品美女久久久久久免费 | 欧美日韩毛片 | 亚洲一av| 婷婷久久综合 | 青青久久 | 在线视频久久 | 91色综合| 精品国产乱码久久久久久牛牛 | 欧美一区二区在线视频 | 国产亚洲精品美女久久久久久久久久 | 国产欧美精品一区二区 | 日韩精品一 | 免费久久网 | 中文在线一区二区 | 亚洲av毛片 | 免费a网 | 国产精品日韩欧美一区二区三区 | 欧美aaa一级片| 日韩在线不卡视频 | 欧美一区二区三区在线观看 | 黄色毛片黄色毛片 | 国产一二三区精品视频 | 亚洲精品视频在线观看视频 | 成人夜晚看av| 欧美亚洲国产日韩 | 日韩精彩视频 | 日韩精品网站 | 久久四虎 | 亚洲精品日本 | 久久6视频 | 精品国产一区二区三区性色av | 黄瓜av|