日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
WCF變更行為基本意義淺析

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

我們提供的服務(wù)有:網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、臨江ssl等。為千余家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的臨江網(wǎng)站制作公司

數(shù)據(jù)契約

添加數(shù)據(jù)成員

刪除數(shù)據(jù)成員

重命名數(shù)據(jù)成員

改變數(shù)據(jù)成員類型

服務(wù)契約

添加操作

刪除操作

重命名服務(wù)契約

操作契約

重命名操作

改變操作簽名

這些WCF變更行為可能會(huì)導(dǎo)致新的商業(yè)需求,硬件整合,業(yè)務(wù)合并,新的規(guī)則或者一些其他的外部因素。底線是在開發(fā)者的控制變更以外的一些東西,并且軟件必須進(jìn)行調(diào)整。在WCF世界中處理變更是好消息或壞消息不斷出現(xiàn)的過(guò)程。你可以很容易的處理一些方案,而其它的會(huì)引導(dǎo)你給出"yes, but…"這樣可怕的回應(yīng)。

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

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

正常合乎邏輯的問(wèn)題是“WCF支持版本控制嗎?”回答也是那個(gè)可怕的"yes, but…"。當(dāng)你在WCF中創(chuàng)建一個(gè)數(shù)據(jù)契約的時(shí)候,該契約會(huì)產(chǎn)生一個(gè)XML構(gòu)架。Consumers引用這個(gè)構(gòu)架并使用它生成一個(gè)代理類。嚴(yán)格的說(shuō),這個(gè)數(shù)據(jù)不能驗(yàn)證這個(gè)構(gòu)架是否能繼續(xù)進(jìn)行。但是你將會(huì)看到,這個(gè)有時(shí)候會(huì)對(duì)導(dǎo)致服務(wù) 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. }
  28. }

以上就是我們對(duì)WCF變更行為的相關(guān)介紹。


名稱欄目:WCF變更行為基本意義淺析
當(dāng)前鏈接:http://m.5511xx.com/article/cdohcpg.html