XML Web services 通过使用 XML 消息处理启用数据交换和应用程序逻辑远程调用使数据能够通过防火墙并在异类系统之间移动数据虽然数据和应用程序逻辑的远程访问不是一个新概念但以松耦合的方式进行这种操作却是一个全新的概念XML Web services 的客户端和 XML Web services 之间的唯一假设是接收者理解其接收到的消息这样用任何语言编写的使用任何组件模型和在任何操作系统上运行的程序都能够访问 XML Web services
XML Web services 编程模型
XML Web services 编程模型有两个基本作用
创建 XML Web services — 创建 XML Web services 时就是在创建向 XML Web services 客户端公开功能的应用程序
访问 XML Web services — 当您访问 XML Web services 时客户端应用程序可定位引用并使用包含在 XML Web services 中的功能XML Web services 的客户端可以是一个基于浏览器的应用程序组件甚至是另一个 XML Web services
可以从任意其他类型的应用程序中访问 XML Web services包括其他 XML Web servicesWeb 应用程序Windows 应用程序和控制台应用程序唯一的要求是客户端必须能够发送接收和处理来自或发给 XML Web services 的消息
以下链接提供了有关 Visual Studio 中 XML Web services 基础知识的主要信息
XML Web services 概述
描述 XML Web services 的作用
XML Web services 方案
概述某些可以利用 XML Web services 的典型方案
XML Web services 基础结构
描述启用 XML Web services 所需的基础结构的各个基本部分例如XML Web services 目录XML Web services 说明和 XML Web services 联网格式
Web 引用
描述 Visual Studio 的 Web 引用功能
添加和移除 Web 引用
描述在 Visual Studio 中添加和移除 Web 引用的过程
调试准备ASPNET Web 服务项目
描述在 Visual Studio 中调试 XML Web services 的过程
Visual Studio 中的 XML
提供对 XML 的介绍
创建 Web 项目
描述在 Visual Studio 中创建 Web 项目的要求
在 Visual Studio 中创建 XML Web services
Visual Studio 提供使用托管代码和非托管代码创建 XML Web services 的工具对于托管代码Visual Studio 使开发者能够创建可充分利用 NET Framework 功能的 XML Web services另外Visual Studio 还允许开发者使用 ATL Server 和本机 C++ 创建 XML Web services
使用托管代码创建的 XML Web services
使用托管代码创建的 XML Web services 可以使用 ASPNET Web 应用程序模型下面的链接提供有关使用托管代码创建的 XML Web services 的信息
介绍 Visual Studio 中的 ASPNET Web 应用程序
描述如何在 Visual Studio 中使用 ASPNET 创建 Web 应用程序和 XML Web services
演练使用 Visual Basic 或 Visual C# 创建 XML Web services
逐步骤说明如何使用 Visual Basic 或 C# 创建调试和部署 XML Web services
演练使用 C++ 托管扩展创建 XML Web services
逐步骤说明如何使用 C++ 的托管扩展创建调试和部署 XML Web services
演练创建分布式应用程序
阐释创建和访问使用托管代码返回和更新数据的 XML Web services
SystemWebServices 命名空间
描述此命名空间如何用于使您能够生成和使用 XML Web services 的类
创建托管代码中的 XML Web services
描述使用托管代码创建和部署 XML Web services 的过程
使用 ASPNET 生成 XML Web services
提供 NET Framework SDK 中有关 XML Web services 的文档
XML Web services
描述 Duwamish 企业版示例中 XML Web services 的使用
ASPNET 快速入门
提供一系列 ASPNET 示例和支持注释
XML Web services 的 XML 序列化
解释如何自定义在托管代码 XML Web services 中使用的 XML 序列化方法
使用非托管代码创建的 XML Web services
使用非托管代码创建的 XML Web services 可以使用 ATL Server以下链接提供有关使用 ATL Server 创建的 XML Web services 的信息
用 ATL Server 创建的 XML Web services
描述 XML Web services 的 ATL Server 实现
提供 XML Web services
描述如何使用 ATL Server 创建 XML Web services
演练使用 ATL Server 创建 XML Web services
逐步骤说明如何创建和部署 XML Web services
SOAP 示例
提供一个示例集合这些示例演示使用 ATL Server 提供的支持创建 XML Web services 和客户端
在 Visual Studio 中访问 XML Web services
Visual Studio 通过使用 Web 引用概念简化查找和访问 XML Web services 的过程向客户端应用程序添加 Web 引用会导致代理类的生成该类可作为能够与客户端交互的 XML Web services 的本地表示形式此功能可用于使用托管代码或非托管代码编写的应用程序添加 Web 引用时Visual Studio 使用与客户端应用程序相同的编程语言生成代理类
使用托管代码访问 XML Web services
使用托管代码创建的 XML Web services 客户端应用程序可使用 ASPNET Web 应用程序模型下面的链接提供有关使用托管代码创建的 XML Web services 的信息
使用托管代码访问 XML Web services
描述使用托管代码访问 XML Web services 的过程
生成 XML Web services 客户端
NET Framework SDK 中有关 XML Web services 的文档
SystemWebServices 命名空间
描述此命名空间如何用于使您能够生成和使用 XML Web services 的类
演练使用 Visual Basic 或 Visual C# 访问 XML Web services
逐步骤说明如何使用托管代码访问 XML Web services
演练使用 C++ 托管扩展访问 XML Web services
逐步骤说明如何使用 C++ 的托管扩展创建调试和部署 XML Web services
演练创建分布式应用程序
阐释创建和访问使用托管代码返回和更新数据的 XML Web services
Web 服务描述语言工具 (Wsdlexe)
描述用于生成代理类以便使用托管代码访问 XML Web services 的工具
ASPNET 快速入门
提供一系列 ASPNET 示例和支持注释
XML Web services 的 XML 序列化
解释如何自定义在托管代码 XML Web services 中使用的 XML 序列化方法
使用非托管代码访问 XML Web services
使用本机代码创建的 XML Web services 客户端应用程序使用 ATL 访问 XML Web services下面的链接列表包含如何使用非托管代码访问 XML Web services
使用 XML Web services
描述如何使用本机代码访问 XML Web services
演练使用 C++ 访问 XML Web services
逐步骤说明如何使用本机代码访问 XML Web services
SOAP 示例
提供一个示例集合这些示例演示使用 ATL Server 提供的支持创建 XML Web services 和客户端
SPROXYEXEXML Web services 代理生成器
描述用于生成代理类以便使用本机代码访问 XML Web services 的工具