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

如何更好解決WCF編程問題

開發 后端
WCF編程這是一個ServiceHost指令,用于告訴Web服務器(本例是Web開發服務器,盡管這也應用于IIS)把什么服務存儲在這個地址上。

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

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

接著在IService1.cs文件中定義數據合同CompositeType。從代碼中可以看出,數據合同只是一個類定義,在類定義中包含了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. }  

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

客戶程序不需要知道這個類型的定義,實際上,客戶程序使用的類可以有不同的執行代碼。定義數據合同的這種方式雖簡單但非常強大,允許在WCF服務及其客戶程序之間交換復雜的數據結構。

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

接口成員構建了服務的操作,每個操作都應用OperationContract屬性創建一個操作合同。示例WCF編程包含兩個操作,每個操作都使用了前面的數據合同:

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

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回調

2009-11-09 10:43:51

WCF Web編程模型

2009-12-07 16:33:55

WCF 緩存

2010-02-23 17:49:56

WCF傳輸大數據

2010-02-24 10:55:01

WCF跨域訪問

2009-12-08 16:42:48

WCF Service

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-11-05 13:00:25

WCF客戶端
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产在线不卡视频 | 精品日韩一区 | 日韩影院在线观看 | www.精品国产 | 韩日精品一区 | 精品福利在线 | jlzzjlzz国产精品久久 | 日韩精品久久久久 | 日本久久综合网 | 夜夜爆操 | av资源中文在线天堂 | 有码一区 | aaa天堂 | 在线91 | 在线一区二区国产 | 欧美日韩久久 | 国产免费拔擦拔擦8x高清 | 日韩欧美在线观看视频 | 午夜爽爽爽男女免费观看影院 | 在线观看视频一区二区三区 | 一区二区三区小视频 | 特级一级黄色片 | 色噜噜色综合 | www.99re| 成人毛片网 | 色吊丝2288sds中文字幕 | 波多野结衣中文字幕一区二区三区 | 欧美一级二级视频 | 国产精品一区二区av | 欧美一区二区三区视频在线观看 | 国产精品久久久久久久久久久久冷 | 99国产精品99久久久久久粉嫩 | 国产精品久久久久久久久久久久 | 99热欧美 | 日韩在线视频一区 | 国产日韩欧美一区二区 | 国产欧美在线 | 亚洲国产一区二区三区四区 | 久久国产精99精产国高潮 | 欧美日韩国产一区二区三区 | 国产精品美女一区二区三区 |