设为首页 加入收藏

TOP

记录数据库执行情况来分析数据库查询性能问题(三)
2014-11-24 08:19:30 来源: 作者: 【 】 浏览:17
Tags:记录 数据库 执行 情况 分析 查询 性能 问题
questURL;
private string _ReferURL;
private string _ClientIPAddress;
private string _ApplicationDirectory;
private string _UserID;

#endregion

#region 构造函数

public SimpleWebContext()
{
_UniqueID = Guid.NewGuid();
if (HttpContext.Current != null)
{
_ClientIPAddress = HttpContext.Current.Request.UserHostAddress;
_ApplicationDirectory = HttpContext.Current.Request.PhysicalApplicationPath;
_RequestURL = HttpContext.Current.Request.Url.AbsoluteUri;
if (HttpContext.Current.Request.UrlReferrer != null)
{
_ReferURL = HttpContext.Current.Request.UrlReferrer.AbsoluteUri;
}
}
}

#endregion

#region IContext Members

public string ApplicationDirectory
{
get
{
return _ApplicationDirectory;
}
set
{
_ApplicationDirectory = value;
}
}

public string ClientAddress
{
get
{
return _ClientIPAddress;
}
set
{
_ClientIPAddress = value;
}
}


public string Name
{
get;
set;
}

public string ReferURL
{
get
{
return _ReferURL;
}
set
{
_ReferURL = value;
}
}

public string RequestURL
{
get
{
return _RequestURL;
}
set
{
_RequestURL = value;
}
}

public Guid UniqueID
{
get
{
return _UniqueID;
}
set
{
_UniqueID = value;
}
}

public string UserID
{
get
{
return _UserID;
}
set
{
_UserID = value;
}
}

#endregion

#region ICloneable Members

public object Clone()
{
SimpleWebContext context = new SimpleWebContext();
context._ApplicationDirectory = this._ApplicationDirectory;
context._ClientIPAddress = this._ClientIPAddress;
context._ReferURL = this._ReferURL;
context._RequestURL = this._RequestURL;
context._UniqueID = this._UniqueID;
context._UserID = this._UserID;
return context;
}

#endregion
}
复制代码



第五:web上下文句柄,继承自CommonContextHandler。



public class SimpleWebContextHandler : CommonContextHandler
{
protected override IContext CreateNewContext()
{
SimpleWebContext context = new SimpleWebContext();
return context;
}
}
复制代码

第六:在应用程序中注册上下文,为了调用方便,需要有一个上下文工厂类,它负责调用具体的上下文接口进行上下文的获取以及重置。




Vi
首页 上一页 1 2 3 4 下一页 尾页 3/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇MongoDB学习(三)MongoDB shell命.. 下一篇MongoDB学习(一)安装配置

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Redis on AWS:Elast (2025-12-27 04:19:30)
·在 Spring Boot 项目 (2025-12-27 04:19:27)
·使用华为开发者空间 (2025-12-27 04:19:24)
·Getting Started wit (2025-12-27 03:49:24)
·Ubuntu 上最好用的中 (2025-12-27 03:49:20)