最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
.NET 世界中的远程脚本 (转)
时间:2022-07-02 11:40:05 编辑:袖梨 来源:一聚教程网
.NET 世界中的远程脚本
Andrew Clinick
Microsoft Corporation
2001年11月12日
查看示例 service_vb.htm(英文)
查看示例 service_jscript.htm(英文)
查看 clsWeatherVB.asmx 的代码(英文)
查看 clsWeatherJScript.asmx 的代码(英文)
2000 年 3 月,我写了一篇文章,介绍 Microsoft® Remote Scripting(远程脚本)(英文)以及它是否可以用在 Web 服务领域。当时,我曾许诺向大家介绍如何利用已有的远程脚本知识,并将其移到 .NET Web 服务中。结果比我预想的要稍晚些,本文就要实现这一诺言了。今天,我们将专门讨论如何迁移远程脚本代码,使之成为 .NET Web 服务,同时还将针对 Microsoft® Visual Basic® .NET 和 Microsoft® JScript® .NET 这两种情况进行示范。代码的迁移涉及客户端和服务器两部分。我将以上篇文章中有关天气的远程脚本为例说明迁移过程,并把它迁移到 .NET 中。为什么要用 Web 服务取代远程脚本?
WebService 行为同远程脚本相比有许多优点,尤其是在以下几个方面: 对服务器使用业界标准的 SOAP 请求。而远程脚本使用自己独有的 XML 变体作为响应。
与 ASP.NET 的配合非常好。远程脚本要求使用 ASP,这意味着它无法充分利用 ASP.NET 提供的所有增强,包括速度、编译语言和 .NET 框架。
服务器请求不局限于 HTTP GET。远程脚本在请求服务器时具有 2 KB 的数据限制。WebService 行为使用 HTTP POST,因此不会受到此限制的困扰。
可以通过浏览器使用 .NET 的功能。
迁移 VBScript 服务器代码
原示例代码使用 weatherservice.asp 来实现天气服务。其中包括一个 .vbs 源文件 (clsweather.vbs)。该文件实现了 clsWeather 类,并提供一些 Visual Basic Scripting Edition (VBScript) 代码用于创建该类的实例,然后在远程脚本上调用 RSDispatch 方法。这样,就可以调用该类的实例了。<%@ LANGUAGE=VBSCRIPT %><% set public_description = new clsWeather' 调用 RSDispatch 以使用 public_description 对象并将其方法提供给远程脚本调用RSDispatch %>vbsweatherservice.asp
Andrew Clinick
Microsoft Corporation
2001年11月12日
查看示例 service_vb.htm(英文)
查看示例 service_jscript.htm(英文)
查看 clsWeatherVB.asmx 的代码(英文)
查看 clsWeatherJScript.asmx 的代码(英文)
2000 年 3 月,我写了一篇文章,介绍 Microsoft® Remote Scripting(远程脚本)(英文)以及它是否可以用在 Web 服务领域。当时,我曾许诺向大家介绍如何利用已有的远程脚本知识,并将其移到 .NET Web 服务中。结果比我预想的要稍晚些,本文就要实现这一诺言了。今天,我们将专门讨论如何迁移远程脚本代码,使之成为 .NET Web 服务,同时还将针对 Microsoft® Visual Basic® .NET 和 Microsoft® JScript® .NET 这两种情况进行示范。代码的迁移涉及客户端和服务器两部分。我将以上篇文章中有关天气的远程脚本为例说明迁移过程,并把它迁移到 .NET 中。为什么要用 Web 服务取代远程脚本?
WebService 行为同远程脚本相比有许多优点,尤其是在以下几个方面: 对服务器使用业界标准的 SOAP 请求。而远程脚本使用自己独有的 XML 变体作为响应。
与 ASP.NET 的配合非常好。远程脚本要求使用 ASP,这意味着它无法充分利用 ASP.NET 提供的所有增强,包括速度、编译语言和 .NET 框架。
服务器请求不局限于 HTTP GET。远程脚本在请求服务器时具有 2 KB 的数据限制。WebService 行为使用 HTTP POST,因此不会受到此限制的困扰。
可以通过浏览器使用 .NET 的功能。
迁移 VBScript 服务器代码
原示例代码使用 weatherservice.asp 来实现天气服务。其中包括一个 .vbs 源文件 (clsweather.vbs)。该文件实现了 clsWeather 类,并提供一些 Visual Basic Scripting Edition (VBScript) 代码用于创建该类的实例,然后在远程脚本上调用 RSDispatch 方法。这样,就可以调用该类的实例了。<%@ LANGUAGE=VBSCRIPT %><% set public_description = new clsWeather' 调用 RSDispatch 以使用 public_description 对象并将其方法提供给远程脚本调用RSDispatch %>vbsweatherservice.asp
相关文章
- 云星穹铁道权益升级怎么玩 云崩铁权益升级活动介绍 12-03
- 以闪亮之名山中绘梦怎么玩 以闪亮之名滢然花梦套装活动介绍 12-03
- 以闪亮之名绿野梦歌礼包怎么样 以闪亮之名绿野梦歌拍照礼包介绍 12-03
- 光遇12.6有什么更新 光遇12月6日更新内容介绍 12-03
- 伍六七暗影交锋测试资格怎么获得 伍六七暗影交锋内测资格获取方法 12-03
- 无限暖暖晶莹诗集怎么样 12-03