欢迎各界计算机爱好者加入,弘扬极客精神!

.NET中HttpApplication 有什么功能?

1 喜欢 0 不喜欢
最新提问 9月 4, 2015 分类:C# | 用户: 小太阳 (2,126 分)  

10 个回答

1 喜欢 0 不喜欢
 
已采纳
当一个请求到达时,HttpApplicationFactory 会从HttpApplication对象池中分配一个HttpApplication对象用于处理这个请求。
 
1、在应用程序中,第一次的请求到达时,会先初始化HttpApplicationFactory,在初始化过程中,会提取Global.asax类的信息(调用Application_Start方法),然后HttpApplicationFactory会从HttpApplication对象池中分配一个HttpApplication对象,但由于是第一次访问,此时对象池中不存在可以分配的HttpApplication对象,所以HttpApplicationFactory会创建一个HttpApplication对象用于处理当前请求,HttpApplication在创建过程中会经过各种HttpModule进行事件注册。
 
2、在第一次请求还未结束时,第二个请求到达,此时由于对象池中只有一个HttpApplication对象,但此对象仍在处理第一个请求,所以此时HttpApplicationFactory又会创建一个新的
 
HttpApplication对象,同样,会对该HttpApplication对象进行初始,经过各种HttpModule进行事件注册。
最新回答 9月 14, 2015 用户: 唐僧洗头用飘柔 (2,600 分)  
采纳于 9月 14, 2015 用户:小太阳
7 喜欢 0 不喜欢
包含套接字延迟时间的信息,即当数据仍在发送时,套接字应在关闭后保持的时间。
最新回答 9月 4, 2015 用户: longer (4,724 分)  
0 喜欢 0 不喜欢
最新回答 9月 4, 2015 用户: 多肉肉肉 (3,456 分)  
1 喜欢 0 不喜欢
Application对象是在应用程序中共享的,所有上线的饿用户都可以对Application对象进行修改,只有应用程序结束后它才消失.而session对象主要是针对用户个人的对象,当用户上线时,服务器就会给用户创建session,当用户下线时,这个对象就会释放.Application对象的lock主要是为了锁定对应用程序状态的访问来促进访问同步.拿购买火车票来说吧,当售票员卖票时,就必须锁定这张票,如果不锁定的话,这个时候可能同个售票员也会卖这张票的,用LOCK就是防止出现这种现象的
最新回答 9月 4, 2015 用户: oliviashishi (1,774 分)  
5 喜欢 0 不喜欢
最新回答 9月 4, 2015 用户: 手插口袋谁都不爱 (2,158 分)  
0 喜欢 0 不喜欢
Application对象是在应用程序中共享的,所有上线的饿用户都可以对Application对象进行修改,只有应用程序结束后它才消失.而session对象主要是针对用户个人的对象,当用户上线时,服务器就会给用户创建session,当用户下线时,这个对象就会释放.Application对象的lock主要是为了锁定对应用程序状态的访问来促进访问同步.拿购买火车票来说吧,当售票员卖票时,就必须锁定这张票,如果不锁定的话,这个时候可能同个售票员也会卖这张票的,用LOCK就是防止出现这种现象的.
最新回答 9月 4, 2015 用户: MJ (2,076 分)  
0 喜欢 0 不喜欢
最新回答 9月 4, 2015 用户: 努力学习的小胖妞 (2,146 分)  
5 喜欢 0 不喜欢

从名字来看他是一个接口,接口就是让人来继承的,我们要用它就得继承他,并实现他的方法。

Module的意思是模块、组件的意思。如果说我们实现了这个接口,并配置了web.config,让IIS的知道我们的web程序使用了这个组件;那么我们的程序是不是就比默认的web程序多了个组件?

显然,而且在必要的时候会调用我们组件里定义的方法,这就是HttpModule的用处。就是我们给IIS写扩展,但该扩展仅仅是针对于使用了(配置config)的web程序。其实每个web应用程序都是一个IIS进程,而这个进程的配置文件就是web.config。 

最新回答 9月 11, 2015 用户: 黑夜流星雨 (2,078 分)  
0 喜欢 0 不喜欢

www.bbs.csdn.net41k  

最新回答 9月 11, 2015 用户: hamburger (4,232 分)  
0 喜欢 0 不喜欢

asp.net HttpModule和HttpApplication 用法

http://www.111cn.net/net/net/38016.htm

最新回答 9月 11, 2015 用户: shenme (3,438 分)  
...