AJAX WCF服务项模板正确使用方法介绍

开发 开发工具
我们通过AJAX WCF服务项模板的使用可以让JavaScript调用的WCF服务。那么具体的操作方法将会在这篇文章中详细介绍。

我们今天将会在这篇文章中为大家简要的概述一下有关AJAX WCF服务项模板的启用方式。相信对于大多数初学者来说对这方面了解的程度还不是很深。希望通过对此的解读可以充分掌握这一应用技术。#t#

开发平台

1.Visual Studio 2008 SP1

2..NET Framework 3.5 SP1

3.ASP.NET AJAX

4.IIS 7或者VS 集成Web服务器 [WCF 和 SVS 文件配置]

5.Windows Vista

介绍

WCF (Windows Communication Foundation)中新增了很多特性来加强微软应用程序开发平台,尤其是在应用程序之间的通信上。在本篇文章中,我们讲了解到WCF是如何直接在客户端JavaScript中使用的场景。这是由ASP.NET AJAX提供的一项非常酷的特性。在本篇文章中,我们 不会对WCF的内部细节加以大量讨论,而是讲主要精力放在如何在JavaScript中直接使用服务。因此,我们在幕后不会对ASP.NET或者.NET运行时是如何管理这些功能的特性进行探讨。

为了演示文中涉及的理论与事实,我们讲创建一个带有两个工程的解决方案。因此,不浪费时间了,开始创建一个空白的解决方案并保存起来。现在,添加一个新的类库项目到解决方案中。命名该类库为ServiceLibrary。然后,添加一个Web应用程序工程到该解决方案中并命名为WEBUI。后面我们将看到有两种方式添加能够让JavaScript调用的WCF服务。

1.使用启用AJAX WCF服务项模板

2.在类库中使用服务接口定义

这里,我们将看到一种简单明了的方式在JavaScript中调用一个WCF服务。右键点击Web应用程序工程并选择添加新项。选择启用AJAX的WCF服务项模板,并命名为“HelloWorldService.svc” ***点击确定。此时,向导会如愿添加一个HelloWorldService.svc文件到解决方案中。该文件也提供了代码分离页面。如果你在一个XML文件编辑器中打开了该文件,你将看到如下形式的标签:

 

  1. < %@ ServiceHost Language="C#" Debug="true"   
  2. Service="WebUI.HelloWorldService" CodeBehind=
    "HelloWorldService.svc.cs" %> 

如果你打开后台代码文件,将看到如下形式的代码:

 

  1. namespace WebUI  
  2. {  
  3. [ServiceContract(Namespace = "")]  
  4. [AspNetCompatibilityRequirements(RequirementsMode =   
  5. AspNetCompatibilityRequirementsMode.Allowed)]  
  6. public class HelloWorldService  
  7. {  
  8. [OperationContract]  
  9. public void DoWork()  
  10. {  
  11. return;  
  12. }  
  13. }  

以上就是我们为大家介绍的有关AJAX WCF服务项模板的相关内容。

责任编辑:曹凯 来源: qqread.com
相关推荐

2010-02-23 11:06:16

WCF可信赖会话

2009-04-07 16:21:35

ASP.NETAJAXWCF

2010-03-02 14:12:30

WCF枚举类型

2010-03-01 17:39:07

WCF Address

2010-02-25 16:52:12

引用WCF服务

2010-02-02 09:49:02

C++模板

2010-01-20 17:47:54

VB.NET注释

2010-02-23 17:05:38

2010-02-25 16:07:28

WCF REST

2010-02-26 10:30:03

ASP.NET Aja

2009-11-09 10:59:57

WCF回调

2011-04-27 16:38:31

投影机

2010-03-01 17:44:39

Silverlight

2010-03-04 15:17:30

Python prin

2010-02-26 11:22:16

LitwareHR使用

2010-02-24 09:59:19

WCF服务异步代理

2010-02-22 14:09:08

WCF Dispose

2009-07-20 17:59:07

JavaScript调ASP.NET AJA

2009-12-25 17:10:51

WPF动态资源

2009-12-29 10:40:36

ADO组件
点赞
收藏

51CTO技术栈公众号