对于WCF服务在ASP.NET的使用

根据前面的操作得知,当为asp.net AJAX程序创建一个新的WCF服务时,默认情况下该服务类前面使用AspNetCompatibilityRequirements属性进行修饰。现在,我们来作一下简要分析。

创新互联公司自2013年起,是专业互联网技术服务公司,拥有项目网站制作、成都网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元和布克赛尔蒙古做网站,已为上家服务,为和布克赛尔蒙古各地企业和个人服务,联系电话:028-86922220

ASP.NET中WCF服务与ASMX服务的分析。虽然在设计上可以进行独立传输,但当应用于一个asp.net AJAX应用程序环境下时,WCF服务实际上可以工作在一种十分类似于ASMX服务的方式下。借助于这个AspNetCompatibilityRequirements属性,我们可以指示WCF使用与ASMX服务相同的模型进行工作。实际情况下,这个设置指示当激活一个WCF服务时,运行时刻将对声明的端点进行检查并确保它们都使用了Web HTTP绑定模型。#t#

与ASMX服务的良好兼容性可以使得在WCF服务中访问asp.net对象例如HttpContext对象以及其它内在的asp.net对象完全有可能。

注意,要实现ASP.NET中WCF服务与ASMX服务的兼容性至少要实现两点。第一,在配置文件web.config中,需要进行类似如下的声明式定义:

 
 
  1. < system.serviceModel>    :
  2. < serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
  3. < /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后端服务的原因。 以上介绍ASP.NET中WCF服务与ASMX服务的兼容性。

文章题目:对于WCF服务在ASP.NET的使用
分享链接:http://www.shufengxianlan.com/qtweb/news21/233921.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联