自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

更高效進行WCF代碼編制介紹處理

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

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

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

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

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

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

Visual Stud

2009-12-07 18:47:16

WCF流

2010-01-22 18:06:24

C++代碼

2025-04-24 08:40:00

JavaScript代碼return語句

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

2010-01-14 16:21:14

VC++6.0代碼

2010-01-12 15:03:33

C++代碼

2024-12-10 08:00:00

C++CRTP函數(shù)

2024-02-22 13:52:51

Python循環(huán)代碼

2024-06-24 00:05:00

Python代碼

2017-12-21 14:36:10

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

2016-09-18 20:19:01

LinuxVimGitHub
點贊
收藏

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