使用 ASP.NET 创建的 XML Web Services 以及 XML Web Services 客户端
本主题专门介绍一项旧有技术。现在应通过使用以下链接来创建 XML Web 服务和 XML Web 服务客户端: Windows Communication Foundation.
近年来,有一种力量以前所未有之势使应用程序开发方式发生了根深蒂固的变化,它就是 Internet。组织已经越来越依赖于 Internet 及相关技术提供的数字资源和通信渠道。因此,现在在设计和开发应用程序时几乎都会考虑如何最有效地结合和利用 Internet 技术,以充分利用联网计算的优势。
在尚未从事全新的应用程序开发之前,许多组织尝试创建相关应用程序,将多个面向任务的传统应用程序聚合为单个复合应用程序。有时,这一过程包括集成存在于独立实体(例如其他公司或服务提供方)内部的应用程序。然而,在尝试集成使用各种技术、对象模型、操作系统和编程语言生成的旧版应用程序时,出现了一个更为棘手的问题。如何让它们协同工作?答案是可编程 Internet。
作为一种开放式数据描述格式,XML(可扩展标记语言)已经使可编程 Internet 成为现实。正如 TCP/IP 为 Internet 提供了通用连接,以及 HTML 提供了一种标准语言,以在各种平台上显示信息以供人们使用一样,XML 提供了一种用于数据交换的标准化语言,以使数据利用的过程自动化。它能够以一种被大家广泛接受的格式显示数据,使计算机能够以一种可预知的样式发送和接收数据,从而使超越封闭的受控系统进行编程成为可能。XML 为您提供了很大的自由度,因为它很简单且具有可扩展性,使您几乎可以定义任何内容,同时还留有扩展空间。可编程 Internet 的基本构造块之一便是 XML Web services。
Microsoft 通过使用专为满足不同用户需求而设计的技术为生成 XML Web services 提供支持。特别是,Microsoft 为开发人员提供了使用 ASP.NET、ATL Server、.NET 远程处理和 SOAP Toolkit 2.0 创建 XML Web services 的选项。由于 ASP.NET 和 .NET 远程处理构建在 .NET Framework 之上,使得创建 XML Web services 变得更加容易。SOAP Toolkit 2.0 为 Microsoft Visual Studio 6.0 和旧版应用程序提供了兼容的 XML Web services 支持,从而使它们能够与构建在 .NET Framework 上的 XML Web services 进行交互。
本节内容
- XML Web services 概述
提供 XML Web services 的非特定于平台的概述。
- 使用 ASP.NET 的 XML Web services
详细介绍如何使用 ASP.NET 创建 XML Web services。
- 生成 XML Web services 客户端
详细介绍如何生成 XML Web services 的客户端,而不管使用什么平台或技术构建 XML Web services。
- 在 XML Web services 中处理和引发异常
描述如何处理使用 ASP.NET 创建的 XML Web services 中以及使用 .NET Framework 创建的 XML Web services 客户端中的异常。
- 使用 SOAP 标头
详细介绍如何针对调用使用 ASP.NET 创建的 XML Web services 的客户端来定义、处理以及操作 SOAP 标头。
- 自定义 SOAP 消息的格式设置
描述如何控制发往和来自使用 ASP.NET 创建的 XML Web services 的 SOAP。
- 使用 SOAP 扩展修改 SOAP 消息
解释如何为使用 ASP.NET 创建的 XML Web services 及其客户端生成用来修改通过网络发送的 SOAP 消息的扩展。
- 演练:自定义服务说明和代理类的生成
介绍生成服务说明格式扩展 (SDFE) 的步骤。
- 如何:自定义服务说明和代理类的生成
提供定义服务说明格式扩展的示例代码。
- 使用 ASP.NET 创建的 XML Web services 支持的数据类型
列出使用 ASP.NET 创建的 XML Web services 所支持的数据类型。
- 使用 ASP.NET 和 XML Web services 客户端创建的 XML Web services 的特性
列出可应用于使用 ASP.NET 创建的 XML Web services 以及 XML Web services 客户端的特性。
- XML 架构绑定支持
介绍 XML 架构定义和 .NET Framework 类定义之间的绑定。
相关章节
- Network Programming
说明如何使用 Internet 访问类来实现基于 Web 和基于 Internet 的应用程序。
生成日期:2011-02-23