网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

ASP.NET创建Web服务之管理Web服务状态

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/13

  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) A

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号