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

關于WCF ServiceContract特性簡介

開發 后端
WCF是微軟對一系列產業標準定義的實現,包括服務交互、類型轉換、封送(Marshaling)以及各種協議的管理,文章主要對WCF ServiceContract特性加以分析。

想要運用好一門技術就要了解它的基本的特性,比如類的特性,我們就來分析一下WCF ServiceContract特性。Windows通信基礎(Windows Communication Foundation,WCF)是基于Windows平臺下開發和部署服務的軟件開發包(Software Development Kit,SDK)。

#T#WCF為服務提供了運行時環境(Runtime Environment),使得開發者能夠將CLR類型公開為服務,又能夠以CLR類型的方式使用服務。理論上講,創建服務并不一定需要WCF,但實際上,使用WCF卻可以使得創建服務的任務事半功倍。WCF是微軟對一系列產業標準定義的實現,包括服務交互、類型轉換、封送(Marshaling)以及各種協議的管理。正因為如此,WCF才能夠提供服務之間的互操作性。WCF ServiceContract特性允許應用到接口或類上。當接口應用了Service-Contract特性后,需要定義類實現該接口。總的來講,我們可以使用C#或VB去實現接口,服務類的代碼無需修改,自然而然成為一個WCF服務:

  1. [ServiceContract]  
  2. interface IMyContract  
  3. {  
  4. [OperationContract]  
  5. string MyMethod();  
  6. }  
  7. class MyService : IMyContract  
  8. {  
  9. public string MyMethod()  
  10. {  
  11. return "Hello WCF";  
  12. }  
  13. }  

我們可以隱式或顯式實現接口:

  1. class MyService : IMyContract  
  2. {  
  3. string IMyContract.MyMethod()  
  4. {  
  5. return "Hello WCF";  
  6. }  

一個單獨的類通過繼承和實現多個標記了WCF ServiceContract特性的接口,可以支持多個契約。

  1. [ServiceContract]  
  2. interface IMyContract  
  3. {  
  4. [OperationContract]  
  5. string MyMethod();  
  6. }  
  7. [ServiceContract]  
  8. interface IMyOtherContract  
  9. {  
  10. [OperationContract]  
  11. void MyOtherMethod();  
  12. }  
  13. class MyService : IMyContract,IMyOtherContract  
  14. {  
  15. public string MyMethod()  
  16. {...}  
  17. public void MyOtherMethod()  
  18. {...}  
  19. }  

然而,服務類還有一些實現上的約束。我們要避免使用帶參構造函數,因為WCF只能使用默認構造函數。同樣,雖然類可以使用內部(internal)的屬性、索引器以及靜態成員,但WCF客戶端卻無法訪問它們。

責任編輯:田樹 來源: 博客
相關推薦

2009-11-06 16:05:37

WCF回調契約

2010-02-22 15:27:05

WCF數據契約

2009-11-06 16:48:03

WCF簡介

2009-11-05 13:21:41

WCF架構

2009-12-07 14:51:57

WCF框架

2009-11-09 13:04:53

WCF事物處理

2009-11-09 17:55:13

WCF緩存

2009-12-07 18:33:31

WCF Service

2009-11-06 11:07:52

WCF事務屬性

2009-11-09 16:57:05

WCF托管特性

2009-07-27 17:38:30

WCF服務ASP.NET 3.5

2009-12-07 18:47:16

WCF流

2013-09-16 09:14:31

WebKit內核瀏覽器

2009-11-06 13:23:27

WCF模式

2009-11-06 16:22:35

WCF協定

2009-11-09 13:47:22

WCF Stream操

2009-11-05 16:21:51

WCF服務

2022-03-31 10:42:04

端口轉發Linux

2010-02-23 09:58:21

WCF客戶端驗證

2009-07-15 17:27:30

Jython入門
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人欧美一区二区三区在线播放 | 亚洲一区毛片 | 成人国产在线观看 | 一区二区影院 | 国产日韩欧美精品一区二区 | 久久亚| 欧美一区二区在线播放 | 天天精品在线 | 91久久精品国产免费一区 | 污视频在线免费观看 | 亚洲精品一区在线观看 | 亚洲免费精品 | 中文字幕一区二区不卡 | 国产精品久久亚洲 | www国产成人免费观看视频,深夜成人网 | 国产自产c区 | 欧美日韩精品久久久免费观看 | 天天操天天射天天 | www.日日操| 免费h在线 | 国产视频一区在线 | 黑人一级黄色大片 | 成人在线视频观看 | 综合天天久久 | 激情五月激情综合网 | 97av视频在线观看 | 亚洲高清一区二区三区 | 精品熟人一区二区三区四区 | 一区二区福利视频 | 嫩草视频免费 | 亚洲精品在线视频 | 久久久高清 | 国产美女免费视频 | www.亚洲成人网 | av在线播放一区二区 | 亚洲在线看 | 精品久久久久一区二区国产 | 日本久久久久久久久 | 欧美一区二区三区在线看 | 国产日韩欧美在线观看 | 免费观看黄色一级片 |