| 网站首页 | JAVA文章 | AppServers | Web开发 | 应用开发 | 资源下载 | 论坛
    想学好编程,学好外语很重要  [enadd  2006年12月25日]        
设为首页 加入收藏 联系站长
您现在的位置: 编程笔记网 >> 应用开发 >> VB.NET >> 文章正文
ASP.NET创建Web服务之管理Web服务状态        【字体:
ASP.NET创建Web服务之管理Web服务状态
作者:-    文章来源:-    点击数:    更新时间:2006-10-10


  XML Web服务在类实现派生于WebService类的XML Web服务时,可以使用和其他ASP.NET应用程序相同的状态管理选项。WebService类包含许多公共ASP.NET对象,包括Session和Application对象。

  Application对象提供一个储存运行在Web应用程序中的代码可访问的数据的机制,而Session对象允许数据存储在每客户端会话基础上。如果客户端支持cookies,那么可以使用cookie来识别客户端会话。

  Session对象中存储的数据只有在WebMethod属性的EnableSession属性设置为true来使用WebService派生的类时才可用。WebService派生的类自动可访问Application对象。

  访问和保存特定客户端会话的特定状态

  声明一个XML Web服务。

[C#]
<%@ WebService Language="C#" Class="ServerUsage" %>
[Visual Basic]
<%@ WebService Language="VB" Class="ServerUsage" %>
  添加一个引用到System.Web.Services域名空间。

[C#]
using System.Web.Services;
[Visual Basic]
Imports System.Web.Services
  从WebService类派生实现XML Web服务的类。

[C#]
public class ServerUsage : WebService
[Visual Basic]
Public Class ServerUsage : Inherits WebService
  声明一个XML Web服务方法,设置WebMethod属性的EnableSession属性为true。

[C#]
[ WebMethod(EnableSession=true) ]
public int PerSessionServiceUsage()
[Visual Basic]
< WebMethod(EnableSession:=True) > _
Public Function PerSessionServiceUsage() As Integer
  保存状态在会话中,为状态指定一个名称,便于稍后的检索。 在下面的示例中,值1被保存在一个名为MyServiceUsage的状态变量中。

[C#]
Session["MyServiceUsage"] = 1;
[Visual Basic]
Session("MyServiceUsage") = 1
  访问保存在Session中的状态变量。

  在下面示例中,MyServiceUsage状态变量被访问来递增其值。

[C#]
Session["MyServiceUsage"] = ((int) Session["MyServiceUsage"]) + 1;
[Visual Basic]
Session("MyServiceUsage") = CInt(Session("MyServiceUsage")) + 1
  访问并保存Web应用程序中的XML Web服务的特定的状态

  声明一个XML Web服务。

[C#]
<%@ WebService Language="C#" Class="ServerUsage" %>
[Visual Basic]
<%@ WebService Language="VB" Class="ServerUsage" %>
  添加一个引用到System.Web.Services域名空间。

[C#]
using System.Web.Services;
[Visual Basic]
Imports System.Web.Services
  从WebService类派生实现XML Web服务的类。

[C#]
public class ServerUsage : WebService
[Visual Basic]
Public Class ServerUsage : Inherits WebService
  声明一个XML Web服务方法。

[C#]
[ WebMethod ]
public int PerSessionServiceUsage()
[Visual Basic]
< WebMethod > _
Public Function PerSessionServiceUsage() As Integer
  保存状态在Application中,为状态指定一个名称,便于稍后的检索。在下面的示例中,值1被保存在一个名为appMyServiceUsage的状态变量中。

[C#]
Application["appMyServiceUsage"] = 1;
[Visual Basic]
Application("appMyServiceUsage") = 1
  访问保存在Application中的状态变量。

  在下面示例中,appMyServiceUsage状态变量被访问来递增其值。

[C#]
Application["appMyServiceUsage"] =
((int) Application["appMyServiceUsage"]) + 1;
[Visual Basic]
Application("appMyServiceUsage") = _
CInt(Application("appMyServiceUsage")) + 1     本文Tags:C#  
文章录入:enadd    责任编辑:enadd 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
  • 用ASP.NET创建自定义文本框

  • 利用ASP.NET构建网上考试系统

  • ASP.NET虚拟主机安全漏洞解决…

  • ASP.NET+XML打造网络硬盘

  • ASP.NET2.0利用Gridview实现…

  • 在ASP.NET 2.0中实现数据的绑…

  • 在ASP.NET中跟踪和恢复大文件…

  • 数据库的操作 ADO.NET

  • 体验ASP.NET 2.0 中的数据访…

  • 突破性的ASP+技术

  •   网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 管理登录 |