商讯信箱
用户名: @
密  码:   注册|忘记密码
登录
个人用户经销商
您的位置:首页 > 技术频道 > 正文

化零为整WCF - 会话状态(Session)

  Hello.cs
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.ServiceModel; namespace WCF.ServiceLib.SessionManagement { /**//// <summary> /// 演示会话状态的接口 /// </summary> /// <remarks> /// InstanceContextMode - 获取或设置指示新服务对象何时创建的值。 /// InstanceContextMode.PerSession - 为每个会话创建一个新的 System.ServiceModel.InstanceContext 对象。 /// InstanceContextMode 的默认值为 InstanceContextMode.PerSession /// </remarks> [ServiceBehavior(InstanceContextMode = InstanceContextMode.PerSession)] public class Hello : IHello { private int _counter; /**//// <summary> /// 初始化Session /// </summary> public void StartSession() { _counter = 0; } /**//// <summary> /// 结束Session /// </summary> public void StopSession() { _counter = 0; } /**//// <summary> /// 获取计数器结果 /// </summary> /// <returns></returns> public int Counter() { _counter++; return _counter; } /**//// <summary> /// 获取SessionId /// </summary> /// <returns></returns> public string GetSessionId() { return OperationContext.Current.SessionId; } } }
1 2 3 4 5
【内容导航】
第1页: 概述 第2页: 第2页
第3页: 第3页 第4页: 第4页
第5页: 第5页
©版权所有。未经许可,不得转载。
[责任编辑:nancy]
[an error occurred while processing this directive]