C#设计模式之单例模式实例讲解

2019-12-26 12:14:14丽君

        {
            get
            {
                return ContextHttp.Request;
            }
        }
        HttpSessionState Session
        {
            get
            {
                return ContextHttp.Session;
            }
        }
        #endregion

        #region 获取当前操作上下文(存在线程中,提高效率) + OperateContext Current
        // <summary>
        /// 获取当前操作上下文(存在线程中,提高效率)
        /// </summary>
        public static OperateContext Current
        {
            get
            {
                OperateContext o = CallContext.GetData(typeof(OperateContext).Name) as OperateContext;
                if (o == null)
                {
                    o = new OperateContext();
                    CallContext.SetData(typeof(OperateContext).Name, o);
                }
                return o;
            }
        } 
        #endregion

 

总结