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

如何更好解決WCF編程問題

開發(fā) 后端
WCF編程這是一個(gè)ServiceHost指令,用于告訴Web服務(wù)器(本例是Web開發(fā)服務(wù)器,盡管這也應(yīng)用于IIS)把什么服務(wù)存儲(chǔ)在這個(gè)地址上。

如果用WCF編程使用的機(jī)器名不是localhost,網(wǎng)絡(luò)允許在指定的端口上通信,這段代碼就可以在網(wǎng)絡(luò)上工作。另外,還可以把客戶程序和主機(jī)應(yīng)用程序分開得遠(yuǎn)一些,并通過Internet連接起來。

WCF編程定義服務(wù)的類在Service屬性中聲明,定義這個(gè)類的代碼文件在CodeBehind屬性中聲明。這個(gè)指令是必須的,以獲得Web服務(wù)器的主機(jī)功能,如前面幾節(jié)所述。顯然,沒有存儲(chǔ)在Web服務(wù)器上的WCF服務(wù)不需要這個(gè)文件。本章后面將學(xué)習(xí)自存儲(chǔ)的WCF服務(wù)。

接著在IService1.cs文件中定義數(shù)據(jù)合同CompositeType。從代碼中可以看出,數(shù)據(jù)合同只是一個(gè)類定義,在類定義中包含了DataContract屬性,在類成員上包含了DataMember屬性:

  1. [DataContract]  
  2. public class CompositeType  
  3. {  
  4. bool boolValue = true;  
  5. string stringValue = "Hello";  
  6. [DataMember]  
  7. public bool BoolValue  
  8. {  
  9. get { return boolValue; }  
  10. set { boolValue = value; }  
  11. }  
  12. [DataMember]  
  13. public string StringValue  
  14. {  
  15. get { return stringValue; }  
  16. set { stringValue = value; }  
  17. }  

這個(gè)數(shù)據(jù)合同通過元數(shù)據(jù)提供給客戶應(yīng)用程序(查看示例中的WSDL文件,就會(huì)看到這些元數(shù)據(jù))。這允許客戶應(yīng)用程序定義一個(gè)類型,該類型可以序列化到窗體上,該窗體又可以由服務(wù)解序到CompositeType對(duì)象上。

客戶程序不需要知道這個(gè)類型的定義,實(shí)際上,客戶程序使用的類可以有不同的執(zhí)行代碼。定義數(shù)據(jù)合同的這種方式雖簡(jiǎn)單但非常強(qiáng)大,允許在WCF服務(wù)及其客戶程序之間交換復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。

IService1.cs文件還包含服務(wù)合同,該服務(wù)合同定義為帶有[ServiceContract]屬性的接口。WCF編程這個(gè)接口也在服務(wù)的元數(shù)據(jù)中進(jìn)行了完整的描述,并可以在客戶應(yīng)用程序中重建。

接口成員構(gòu)建了服務(wù)的操作,每個(gè)操作都應(yīng)用OperationContract屬性創(chuàng)建一個(gè)操作合同。示例WCF編程包含兩個(gè)操作,每個(gè)操作都使用了前面的數(shù)據(jù)合同:

  1. ServiceContract]  
  2. public interface IService1  
  3. {  
  4. [OperationContract]  
  5. string GetData(int value);  
  6. [OperationContract]  
  7. CompositeType GetDataUsingDataContract(CompositeType composite);  
  8. }  
責(zé)任編輯:chenqingxiang 來源: 電子工業(yè)出版社
相關(guān)推薦

2009-12-08 16:30:29

WCF程序

2009-11-09 10:10:13

WCF異常

2009-11-09 09:06:44

WCF端口

2010-01-06 14:24:40

Javascript解

2009-12-08 10:52:30

WCF雙工通信

2010-03-02 16:34:36

WCF線程

2009-11-05 13:08:44

WCF客戶端配置

2017-09-04 17:50:12

2009-11-05 11:12:21

WCF自宿主

2009-11-06 16:13:45

WCF回調(diào)

2010-02-23 17:49:56

WCF傳輸大數(shù)據(jù)

2010-02-24 10:55:01

WCF跨域訪問

2009-12-08 16:42:48

WCF Service

2009-11-09 10:43:51

WCF Web編程模型

2009-12-07 16:33:55

WCF 緩存

2009-12-07 16:42:35

WCF編程

2009-12-21 18:39:24

WCF字符串過長問題

2009-11-05 15:00:26

WCF Stream

2009-12-07 18:47:16

WCF流

2009-12-07 18:38:16

WCF異常
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 欧美一区二区在线观看 | 国产不卡一区在线观看 | 欧美精品综合在线 | 国产高清在线精品 | 欧美成人精品欧美一级 | 一级在线观看 | 国产一区免费 | 91麻豆久久久 | 成年人在线电影 | 婷婷久 | 999久久久免费精品国产 | 久久99成人| 就操在线| 久久精品亚洲精品国产欧美kt∨ | 我要看免费一级毛片 | 成人在线小视频 | 一二区电影 | 91麻豆精品国产91久久久更新资源速度超快 | 久久婷婷国产麻豆91 | 婷婷开心激情综合五月天 | 亚洲精品视频在线 | 亚洲欧美日韩电影 | 日韩综合一区 | 国产中文一区二区三区 | 中文字幕日韩欧美 | 中文字幕日韩欧美一区二区三区 | 色毛片| 色香婷婷| 亚洲精品视频免费看 | 国产精品揄拍一区二区久久国内亚洲精 | 国产一极毛片 | 精品国模一区二区三区欧美 | 精品无码久久久久久国产 | 国产精品三级 | 丁香婷婷久久久综合精品国产 | 在线成人一区 | 一区二区三区四区在线视频 | 中文字幕 国产精品 | 亚洲成人免费视频在线 | 国产九九九九 | 最近最新中文字幕 |