.NET 中的 Web 服务与 TerraServer 应用实践
1. Web 服务概述
在分布式开发中,远程对象调用是客户端应用访问远程服务器组件的一种方式,但传统的远程调用存在局限性,例如只有 .NET 客户端才能调用 .NET 远程对象。为了解决这些问题,微软引入了 Web 服务的概念,它使用标准的 Internet 协议(如 HTTP 和 XML)进行远程对象调用,并且可以从任何来源创建对象。
Web 服务严格按照与外部世界通信的功能来定义,与常规的 .NET 对象不同,它没有属性和事件,而是由对象暴露的一组方法来定义。
2. Web 服务的创建
为了展示大多数 .NET Framework 类如何作为 Web 服务暴露,以下是一个示例代码,将之前远程调用示例中的服务器类进行修改,使其成为 Web 服务:
Imports System
Imports System.IO
Imports System.Data
Imports System.Data.SqlClient
Imports System.Web.Services
Public Class OrderServantClass
Inherits MarshalByRefObject
<WebMethod()> _
Public Function Test() As Integer
Return 41
End Function
<WebMethod()> _
Public Function GetCustSpentAmount(ByV
超级会员免费看
订阅专栏 解锁全文
250

被折叠的 条评论
为什么被折叠?



