股票报价的WebService之三

构造代理库

  .NET 平台上的应用程序可以使用代理库来调用Web服务上的方法,这样使用Web服务就非常容易。生成代理库的第一步是从SDL中生成一个Web服务的代理类。.NET SDK提供了一个叫做WebServiceUtil.exe的工具,它能够帮助我们生成一个代理类。要生成Web服务的代理类,首先进入命令行环境,然后转到将要开发客户应用程序的那个目录,接着输入以下命令:

  WebServiceUtil /c:proxy /pa:http://localhost/stockquote/StockQuote.asmx?SDL /n:Quotes

以上命令执行后,会在运行这个命令的目录中生成一个 C# 源代码文件,叫做 DailyStock.cs (要记住Web服务类的名称也是 DailyStock,)。现在来看这些自变量的含义:

  l /c:proxy:告诉WebServiceUtil生成一个代理类

  l /pa:http://localhost/stockquote/StockQuote.asmx?SDL:向SDL提供Web服务的路径。如果已经将Web服务的SDL 保存到了硬盘上,我们甚至可以提供SDL文件的本地路径。

  l /n:Quotes:告诉WebServiceUtil将代理类放在 Quotes名称空间。这样做的目的是为了更容易地管理和使用代理库。

  代理库准备好之后,我们使用C# 编译器从上面步骤中刚创建的代理类中生成一个代理库:

  csc /target:library /r:System.dll;System.Web.Services.dll;System.Net.dll;
  System.IO.dll;System.Xml.Serialization.dll DailyStock.cs

生成代理库的时候,我们使用了 /target:library开关以表示想要输出一个库文件。我们还引用一些曾经在Web服务中使用过的集合。编译器将在运行命令所在目录中生成一个名为DailyStock.dll 的dll 库。

时间: 2024-11-01 06:01:34

股票报价的WebService之三的相关文章

股票报价的WebService之一

Web Services,即Web服务,是微软.NET战略中非常重要的一个概念.它的目的是将Web站点转变为集组织.应用.服务以及设备于一体的可设计Web站点,使Web站点不再处于被动的地位. 本文将介绍如何建立和使用一个在.NET 平台上提供股票报价的Web服务.我们将使用Yahoo的一项以CSV(以逗号分隔的值)的格式提供股票报价的免费服务,将其包含在我们的web 服务中. 注意:这个报价服务例程的运行大约延迟15分钟,只用于教学目的. 建立Web服务 下面将采用逐步讲解代码的形式来帮助你理

股票报价的WebService之四

创建 Web应用程序用户 下面创建一个Web应用程序StockConsumer.aspx,它作为这个StockQuote(股票报价) Web服务的第一个用户. <%@ Page language="C#" %> <%@ Import Namespace="System.Xml" %> <%@ Import Namespace="Quotes" %> 以上引入必要的名称空间.要记住也要引入 Quotes名称空间,

股票报价的WebService(转天极网)之四

web 创建 Web应用程序用户<br><br>下面创建一个Web应用程序StockConsumer.aspx,它作为这个StockQuote(股票报价) Web服务的第一个用户. <br><br> <%@ Page language="C#" %><br> <%@ Import Namespace="System.Xml" %><br> <%@ Import Na

股票报价的WebService(转天极网)之一

web Web Services,即Web服务,是微软.NET战略中非常重要的一个概念.它的目的是将Web站点转变为集组织.应用.服务以及设备于一体的可设计Web站点,使Web站点不再处于被动的地位.<br><br> 本文将介绍如何建立和使用一个在.NET 平台上提供股票报价的Web服务.我们将使用Yahoo的一项以CSV(以逗号分隔的值)的格式提供股票报价的免费服务,将其包含在我们的web 服务中.<br><br> 注意:这个报价服务例程的运行大约延迟15

股票报价的WebService(转天极网)之三

web 构造代理库<br><br> .NET 平台上的应用程序可以使用代理库来调用Web服务上的方法,这样使用Web服务就非常容易.生成代理库的第一步是从SDL中生成一个Web服务的代理类..NET SDK提供了一个叫做WebServiceUtil.exe的工具,它能够帮助我们生成一个代理类.要生成Web服务的代理类,首先进入命令行环境,然后转到将要开发客户应用程序的那个目录,接着输入以下命令:<br><br> WebServiceUtil /c:proxy

股票报价的WebService之五

小结 下面总结一下配置Web应用程序的步骤: l 创建一个叫做StockConsumer的虚拟目录 l 将 StockConsumer.aspx 文件复制到这个虚拟目录下 l 在wwwroot 文件夹中创建一个 bin 虚拟目录 l 设置bin目录以执行代码的权限 l 将代理 dll 文件DailyStock.dll复制到这个目录下,ASP.NET 运行时间引擎会自动从Bin目录中选择对外部库的引用.这里的例子中,这个外部库是DailyStock.dll. 现在调用文件 http://local

股票报价的WebService(转天极网)之五

web 小结<br><br> 下面总结一下配置Web应用程序的步骤:<br><br> l 创建一个叫做StockConsumer的虚拟目录<br><br> l 将 StockConsumer.aspx 文件复制到这个虚拟目录下 <br><br> l 在wwwroot 文件夹中创建一个 bin 虚拟目录 <br><br> l 设置bin目录以执行代码的权限 <br><br

股票报价的WebService之二

配置Web服务 配置Web 服务与一个配置ASP.NET应用程序相同.如果自己有Web服务器,那么就创建一个称为stockquote 的虚拟目录,然后将 StockQuote.asmx复制到这个目录中.如此就完成了Web 服务的配制.要调用Web服务,首先启动浏览器,然后键入Web 服务的路径,如 http://localhost/stockquote/StockQuote.asmx,接着看到的页面就是由Web服务运行时间环境自动生成的结果.在文本框中键入符号,例如AOL 或 MS,再点击inv

股票报价的WebService(转天极网)之二

web 配置Web服务<br><br> 配置Web 服务与一个配置ASP.NET应用程序相同.如果自己有Web服务器,那么就创建一个称为stockquote 的虚拟目录,然后将 StockQuote.asmx复制到这个目录中.如此就完成了Web 服务的配制.要调用Web服务,首先启动浏览器,然后键入Web 服务的路径,如 http://localhost/stockquote/StockQuote.asmx,接着看到的页面就是由Web服务运行时间环境自动生成的结果.在文本框中键入符