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

ASP.NET中WCF服務與ASMX服務的兼容性

開發 后端
本文介紹ASP.NET中WCF服務與ASMX服務的兼容性,在ASP.NET應用程序中,目前主要存在兩種軟件技術可以用來構建服務,即ASMX Web服務和WCF服務。

WCF服務與ASMX服務的兼容性

根據前面的操作得知,當為ASP.NET AJAX程序創建一個新的WCF服務時,默認情況下該服務類前面使用AspNetCompatibilityRequirements屬性進行修飾。現在,我們來作一下簡要分析。

  1. [ServiceContract]  
  2. [AspNetCompatibilityRequirements(  
  3. RequirementsMode=AspNetCompatibilityRequirementsMode.Allowed)]  
  4. public class TimeService  
  5. {  
  6. ……  
  7. }  

雖然在設計上可以進行獨立傳輸,但當應用于一個ASP.NET AJAX應用程序環境下時,WCF服務實際上可以工作在一種十分類似于ASMX服務的方式下。借助于這個AspNetCompatibilityRequirements屬性,我們可以指示WCF使用與ASMX服務相同的模型進行工作。實際情況下,這個設置指示當激活一個WCF服務時,運行時刻將對聲明的端點進行檢查并確保它們都使用了Web HTTP綁定模型。

與ASMX服務的良好兼容性可以使得在WCF服務中訪問ASP.NET對象例如HttpContext對象以及其它內在的ASP.NET對象完全有可能。

注意,要實現WCF服務與ASMX服務的兼容性至少要實現兩點。第一,在配置文件web.config中,需要進行類似如下的聲明式定義:

  1. <system.serviceModel> 
  2. :  
  3. <serviceHostingEnvironment aspNetCompatibilityEnabled="true" /> 
  4. </system.serviceModel> 

第二,開發者需要顯式地選擇一個給定WCF服務的兼容性方式,這是通過使用服務AspNetCompatibilityRequirements屬性完成的。

在ASP.NET AJAX應用程序中請求的服務要求必須進行相應的服務器端配置。歸納看來,在ASP.NET應用程序中,目前主要存在兩種軟件技術可以用來構建服務,即ASMX Web服務和WCF服務。其中,WCF服務已經包括了ASMX Web服務。但是,必須明確:AJAX通信要求使用JSON數據字符串實現數據在客戶端與服務器的來回傳輸。在ASP.NET AJAX擴展1.0時代或者在ASP.NET 3.5中調整ASP.NET運行時刻使ASMX Web服務支持JSON是一項比較容易的任務。但是,針對更為豐富的WCF服務要求實現JSON數據格式的傳輸則要略微復雜一些。這也正是為什么僅僅在ASP.NET 3.5中才可以使用WCF構建AJAX后端服務的原因。 以上介紹WCF服務與ASMX服務的兼容性。

【編輯推薦】

  1. XML和ASP.NET
  2. ASP.NET中Java script中調用c#方法
  3. ASP.NET整個Postback程序處理的過程
  4. ASP.NET服務器端控件CheckBoxList
  5. 淺析ASP.NET的Membership
責任編輯:佚名 來源: IT168
相關推薦

2009-07-30 12:02:14

ASP.NET中WCF

2009-07-27 17:54:39

WCF服務ASP.NET

2009-07-20 17:39:36

WCF服務ASP.NET AJA

2009-07-27 17:38:30

WCF服務ASP.NET 3.5

2009-07-21 09:53:55

ASP.NET AJAWCF服務

2009-07-27 17:51:58

WCF服務ASP.NET

2009-07-27 17:46:42

WCF服務ASP.NET應用程序

2009-12-08 16:59:52

WCF服務

2009-04-07 16:21:35

ASP.NETAJAXWCF

2009-07-28 15:53:43

ASP.NET Web

2009-07-28 16:03:23

ASP.NET狀態服務

2009-04-21 09:37:50

ASP.NETAjaxJavaScript

2009-03-02 13:56:29

2010-02-26 10:30:03

ASP.NET Aja

2009-07-23 15:11:43

XML Web服務方法ASP.NET

2009-07-23 15:18:30

創建XML Web服務ASP.NET

2009-07-28 16:29:06

XML Web服務ASP.NET構造

2009-07-28 17:34:28

ASP.NET XML

2009-07-10 09:41:08

WCF服務配置.NET 4.0

2009-08-10 14:08:15

ASP.NET服務器控ASP.NET組件設計
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99re99| 免费在线观看成年人视频 | 欧美a区| 亚洲综合在线一区二区 | 91综合网 | 免费精品视频在线观看 | 日日精品 | 国产乱码精品1区2区3区 | 日韩看片| 欧美久久电影 | 成人国产毛片 | 亚洲高清在线 | 爱爱综合网 | 日韩在线小视频 | 久久com| 亚洲成人www| 国产小u女发育末成年 | 欧美激情精品久久久久久 | 国产精品久久久久无码av | 亚洲精品一区二区三区在线观看 | 中文字幕在线视频观看 | 99精品免费久久久久久日本 | 国产精品资源在线 | 成人国产精品久久 | 婷婷久久综合 | 亚洲国产精品一区 | 久久91| 欧美二区在线 | 天天躁日日躁aaaa视频 | 欧美精品一区二区三区在线播放 | 在线观看国产www | 国产一区二区三区在线 | 国产精品片 | 91不卡| 秋霞精品 | ww 255hh 在线观看 | 91在线成人| 一区二区三区在线 | 中文字幕精品一区二区三区精品 | 伊人手机在线视频 | 爱爱免费视频 |