Application

来源:互联网 发布:如何做数据分析 编辑:程序博客网 时间:2024/05/10 10:42
Application对象
1.Application对象时HttpApplicationState类的一个实例
2.客户端第一次访问ASP.NET应用程序的虚拟目录并请求URl资源是创建Application对象;
3.数据可以再Application对象内部共享,用于多用户共享访问,一个网站可以有多个Application对象,而一个对象破坏后不会影响到其他的对象。
----------
Application对象的属性
{
AllKeyes--获取HttpApplicationState集合中的访问键
Count--获取HttpApplicationState集合的对象数;
}
---------
Application对象的方法:
{
Add--新增一个新的Application对象的变量;
Clear--清除全部的Application对象变量;
Get--使用索引关键字或变数名称得到变量值;
GetKey--使用索引关键字来获取变量名称;
Lock---锁定全部的Application变量;
Remove--使用变量名称删除一个Application对象;
RemoveAll--删除全部的Application对象变量;
Set--使用变量名更新一个Application对想变量的内容;
UnLock--解除锁定的Application变量;
}
--------------
Application对象方法的使用
{
如果要使用Application对象,首先需要在网站根目录添加一个文件:Global.ashx(全局应用程序类)。它是应用程序全局启动文件。
其中:
-Application_Start:代表应用程序启动是触发的事件。
-Application_End:代表应用程序结束时触发的事件。
-Application_BeginRequest:代表请求开始时触发事件;
-Application_EndRequest:代表请求结束时触发事件;
-Appliction_Error:应用程序出错时触发的事件,如果有信息,必须在页面的Page指令中添加Debug="true"。
-Session_Start:启动一个Session时触发;
-Session_End:结束一个Session时触发;
}
-------------
Application对象的使用
{
Application与Session类似,不同的是Application用于ASP.Net应用程序中的多个会话和请求之间的全局信息共享,而Session是用于ASP.NET应用程序中一个会话内部的局部信息共享;
}
---------
Application语法:
{
Application["one"]="直接设置的Application值";
Application.Add("two","Applictaion.add()方法添加的值");
this.Response.Write(Application["one"]+"<br/>"+Application["two"]);
}
原创粉丝点击