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

  • :aspxer  Դ:internet  :2007-5-28 20:37:42  ؼ:微软
  • </accessPoint> <tModelInstanceDetails> <tModelInstanceInfo tModelKey= "uuid:b28fe40a-ea62-4657-88d5-752d8a6cdf77" /> </tModelInstanceDetails></bindingTemplate>

    在上述结构中,我们突出显示了此 Web 服务的入口点和 bindingKey。这对于客户了解这两部分的信息非常重要。此外,如果某个客户端需要获取此 Web 服务的 WSDL,则可以使用 tModelKey 查询 UDDI 以获取该 tModel。

    使用 Web 服务:C# Windows 窗体 .NET 客户端

    现在,我们可以转换一下角色,看看应用程序的客户端部分。在设计时,我们也许可以在 UDDI 中找到此 Web 服务。我们将下载相应的 WSDL 文件并使用 Microsoft Visual Studio® .NET 的 Add Web Reference (添加 Web 引用)或 WSDL.exe 生成一个代理类。(WSDL.exe 是一个命令行工具,属于 Microsoft .NET 框架 SDK 的一部分。)

    现在可以开始编写客户端应用程序中的逻辑。在本例中,它是称为 SalesReportClient.exe 的 C# Windows 窗体应用程序,允许用户查询销售报表信息。

    首先,需要将 UDDI .NET SDK 类添加到项目中,可以下载这些类。( [英文] 与 Visual Studio .NET Beta 2 兼容; [英文] 与 Visual Studio .NET Release Candidate 兼容。) using 声明如下:using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Configuration;using System.Windows.Forms;using System.Data;using Microsoft.Uddi;using Microsoft.Uddi.Binding;

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