技术开发 频道

RTM中可叹的Web Service Proxy


【IT168技术文档】

  对了更清晰地理解CTP和RTM之间的区别,以及RTM中构造Proxy的形式,我们来分别看一下CTP和RTM中的proxy脚本(以下Proxy代码均经过整理)。

  首先,我们在CTP和RTM中定义一个相同的复杂类型:Employee。代码如下:
namespace Jeffz.WebServicesProxyDemo { public class Employee { public string Name; public int Age; } }   再为CTP定义一个Web Service,其中有一个GetEmployee方法。代码如下: namespace Jeffz.WebServicesProxyDemo { public class EmployeeService : WebService { [WebMethod] public Employee GetEmployee(string name, int age) { Employee emp = new Employee(); emp.Name = name; emp.Age = age; return emp; } } }
  然后在CTP的页面中添加ScriptManager定义。如下:
<atlas:ScriptManager runat="server" ID="ScriptManager1"> <Services> <atlas:ServiceReference InlineProxy="true" Path="EmployeeService.asmx" /> </Services> </atlas:ScriptManager>
0
相关文章