网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: ASP学习资源 >> 技术教程 >> ASP.net学院 >> 文章正文
  ASP.NET创建XML Web服务全接触(11)         ★★★ 【字体:
ASP.NET创建XML Web服务全接触(11)
      
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状态变量被访问来递增其值。

  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    没有相关文章
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    企业专区
    司法考试
    经济论文
    国内资讯
    两性知识
    健康知识
    现代文学
     
    行业资讯
    案例判例
    教育论文
    国外资讯
    性爱技巧
    保健养生
    网络文学
     
    行销知识
    理论研究
    社会论文
    游戏策划
    两性生理
    两性健康
    古典文学
     
    行销实战
    司法解释
    财税论文
    程序教程
    两性心理
    心理健康
    武侠言情
     
    行销资源
    样本范本
    证券论文
    美术教程
    孕育知识
    心理测试
    科幻小说
     
    网络广告
    法规大全
    医学论文
    手机游戏
    两性误区
    家庭医生
    侦探恐怖
     
    电信产业
    法律论文
    管理论文
    移动平台
    两性故事
    老年保健
    纪实文学
     
    投资信息
    法律咨询
    会计论文
    项目管理
    性情男女
    性格测试
    少儿文学
     
    传播论坛
    法律援助
    实用文书
    市场运营
    成人笑话
    性爱测试
    星座知识
    Copyright © 2005-2008 asp.u258.net All rights reserved.
    本站资源部分来自互联网如有侵犯你的权益请与我们联系