成人免费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-03-02 14:41:00

WCF行為控制

2010-02-25 09:36:28

WCF行為控制

2010-02-22 10:52:34

PDA訪問WCF

2009-11-02 12:46:15

Winform

2010-02-26 10:46:12

WCF行為擴展

2009-11-06 14:25:56

WCF接口

2009-07-09 13:45:06

Servlet基本結構

2010-02-24 10:41:28

WCF服務保護

2010-03-30 08:40:36

WCF

2010-02-26 14:19:03

WCF用戶驗證

2009-12-21 10:27:52

WCF基本概念
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91av在线看 | 精品国产一区二区三区久久 | 天天操天天射天天 | 精品无码久久久久久国产 | 欧美 日韩 亚洲91麻豆精品 | 神马久久香蕉 | 亚洲美女在线一区 | 日本免费一区二区三区四区 | 国产精品成人一区二区三区夜夜夜 | 亚洲精品久久久久国产 | 特黄特色大片免费视频观看 | 国产精品久久久乱弄 | 丝袜一区二区三区 | 九九热在线免费观看 | 国产在线一区二区三区 | 国产精品久久久久久久久久久久久 | 99热精品在线观看 | 久久精品亚洲精品国产欧美 | 久久精品日产第一区二区三区 | 中文字幕精品一区二区三区精品 | 午夜电影一区二区 | 久久久久久国产精品免费免费男同 | 精品福利在线视频 | 色婷婷国产精品 | 找个黄色片| 欧美一级二级视频 | 午夜爽爽爽男女免费观看影院 | 国产综合av | 99免费看 | 成在线人视频免费视频 | 人妖一区 | 精品一区二区三区四区在线 | 日韩综合在线 | 国产精品久久网 | 日本精品国产 | 精品视频在线一区 | 日韩在线成人 | 日韩电影中文字幕在线观看 | 一区二区高清 | 91久久精品国产91久久性色tv | 黄色a视频 |