• λ我爱Aspx >> Asp.Net >> 在运行时使用 UDDI (微软)
  • 在运行时使用 UDDI (微软)

  • :aspxer  Դ:internet  :2007-5-28 20:37:42  ؼ:微软
  • 首先,我们需要一个 Web 服务。在这种情况下,我们将提供一个非常简单的 Web 服务,它只支持 GetSalesTotalByRange 一种方法,这种方法使客户端能够获取一定日期范围内实时销售数据的瞬态图。

    接下来将创建使用此 Web 服务的客户端。我们将客户端配置为可以缓存入口点和 bindingKey 信息,并为客户端设置一种机制,以便在发生故障时从 UDDI 注册表刷新客户端缓存。

    创建 Web 服务:C# .NET .asmx

    Microsoft .NET 框架大大简化了 Web 服务的编写工作。在本例中,我们将创建一个简单的 Web 服务,它只包含 GetSalesTotalByRange 一种方法,该方法使用两个日期作为输入参数,并返回两个参数。下面是一个实现了此目的的 .asmx 页,SalesReport.asmx:<%@ WebService Language="c#" Class="SalesReportUSA.SalesReport" %>using System;using System.Web.Services;namespace SalesReportUSA{ [WebService(Namespace="urn:myCompany-com:SalesReport-Interface")] public class SalesReport : System.Web.Services.WebService { [WebMethod] public double GetSalesTotalByRange ( System.DateTime startDate, System.DateTime endDate ) { return 5000.00; } }}

    此页应添加到虚拟目录中。要使客户端示例工作,请创建一个名为 SalesReportUSA 的虚拟目录 (http://localhost/SalesReportUSA/SalesReport.asmx)。请注意,此 Web 服务始终返回 5000.00 作为返回值。(要是销售报表能够有这样的可预见性就好了!)真实的应用程序应当使用数据库调用来检索此信息。对于本示例,只需要一个硬编码的值。

    Ҷƪл˵?
  • һƪXML Web Service 基础 (转微软MSDN)
    һƪ实战Web服务