偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

更高效進(jìn)行WCF代碼編制介紹處理

開發(fā) 后端
通過服務(wù)的實(shí)現(xiàn)WCF代碼和服務(wù)合同分開是很有幫助的??蛻舫绦虿恍枰繵CF代碼的任何信息,WCF代碼包含的功能可能遠(yuǎn)遠(yuǎn)超過了服務(wù)實(shí)現(xiàn)的功能。

為了學(xué)習(xí)WCF代碼,掌握WCF工具的全面性是很重要的一件事。它會(huì)顯示包含在默認(rèn)綁定中的所有設(shè)置當(dāng)中,這個(gè)示例介紹了許多WCF代碼知識(shí),下面總結(jié)一下WCF代碼的相關(guān)知識(shí)。

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

  1. [DataContract]  
  2.  
  3. public class CompositeType  
  4.  
  5. {  
  6.  
  7. bool boolValue = true;  
  8.  
  9. string stringValue = "Hello";  
  10.  
  11. [DataMember]  
  12.  
  13. public bool BoolValue  
  14.  
  15. {  
  16.  
  17. get { return boolValue; }  
  18.  
  19. set { boolValue = value; }  
  20.  
  21. }  
  22.  
  23. [DataMember]  
  24.  
  25. public string StringValue  
  26.  
  27. {  
  28.  
  29. get { return stringValue; }  
  30.  
  31. set { stringValue = value; }  
  32.  
  33. }  
  34.  
  35. }  

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

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

IService1.cs文件還包含服務(wù)合同,該服務(wù)合同定義為帶有[ServiceContract]屬性的接口。這個(gè)接口也在服務(wù)的元數(shù)據(jù)中進(jìn)行了完整的描述,并可以在客戶應(yīng)用程序中重建。接口成員構(gòu)建了服務(wù)的操作,每個(gè)操作都應(yīng)用OperationContract屬性創(chuàng)建一個(gè)操作合同。示例代碼包含兩個(gè)操作,每個(gè)操作都使用了前面的數(shù)據(jù)合同:


 

責(zé)任編輯:chenqingxiang 來源: 百度博客
相關(guān)推薦

2010-01-14 16:35:31

C++優(yōu)化

2009-12-08 10:35:29

WCF地址

2009-12-08 17:08:13

WCF Service

2009-12-07 18:47:16

WCF流

2009-12-10 16:50:58

Visual Stud

2025-04-24 08:40:00

JavaScript代碼return語句

2010-01-22 18:06:24

C++代碼

2009-12-08 09:21:13

WCF數(shù)據(jù)量

2009-12-29 11:03:28

ADO代碼

2010-01-11 15:36:08

C++代碼

2010-01-26 09:40:23

C++代碼

2010-02-24 09:59:19

WCF服務(wù)異步代理

2024-02-26 16:40:58

2024-12-10 08:00:00

C++CRTP函數(shù)

2010-01-14 16:21:14

VC++6.0代碼

2010-01-12 15:03:33

C++代碼

2017-12-21 14:36:10

大數(shù)據(jù)健身智慧

2016-09-18 20:19:01

LinuxVimGitHub

2018-05-08 14:58:07

戴爾

2024-02-22 13:52:51

Python循環(huán)代碼
點(diǎn)贊
收藏

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