WEB开发网
开发学院图形图像Flash 数据点:从 Silverlight 2 观望云服务 阅读

数据点:从 Silverlight 2 观望云服务

 2008-12-01 11:52:10 来源:WEB开发网   
核心提示: 图 1 从 Silverlight 访问服务基于 SOAP 的服务可以进行自我描述,因此 Silverlight 2 客户端应用程序能够使用任何公开的实体与服务来回传递数据,数据点:从 Silverlight 2 观望云服务(3),ASMX Web 服务和 WCF Web 服务都允许实体

数据点:从 Silverlight 2 观望云服务

图 1 从 Silverlight 访问服务

基于 SOAP 的服务可以进行自我描述,因此 Silverlight 2 客户端应用程序能够使用任何公开的实体与服务来回传递数据。ASMX Web 服务和 WCF Web 服务都允许实体作为其合约的一部分包含在客户端引用中。客户端引用在客户端上生成代理类,其中包含公开类的定义和服务方法(所有服务方法都转化为对 Silverlight 2 客户端的异步调用)。

不能自我描述的服务(例如 POX 和基于 REST 的服务)允许客户端应用程序调用其服务方法,并以标量格式(或者是 XML/JSON)检索数据。这些类型的服务不公开 Web 服务描述语言 (WSDL),因此客户端应用程序不能为其生成代理类。此类服务需要通过 WebClient 或 HttpWebRequest 这样的类并使用 URI 进行查询。

如何从 ASMX Web 服务使用数据?

类似于 ASMX 服务,基于 SOAP 的 WCF Web 服务可以通过 WSDL 进行自我描述。如果客户端添加对此类服务的应用,它将生成服务的客户端代理,从而允许客户端以本机形式(也就是类)随同服务传递数据。例如,可以从基于 SOAP 的 Web 服务(ASMX 或 WCF)向 Silverlight 2 客户端返回 Dog 实体。Silverlight 2 客户端可以随后创建 Dog 类的实例。通过在 ASMX Web 服务中使用 WebMethod 属性修饰公共服务方法,并使用 WebService 属性修饰 ASMX Web 服务类向客户端公开方法。图 2 以 C# 为例对此做出了说明。

数据点:从 Silverlight 2 观望云服务图 2 在 C# 中从 Web 服务返回实体

上一页  1 2 3 4 5 6 7 8  下一页

Tags:数据 Silverlight 观望

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接