当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 可以使用 HttpApplicationState 类在整个应用程序中共享信息,该类通常是通过 HttpContext 对象的 Application 属性进行访问的。
 

 

    摘要:原文:http://www.blogcn.com/user8/flier_lu/index.html?id=3213970 状态管理本来是一件很美好的事情,嘿嘿,只可惜总是有些厂商在实现的时候考虑得不那么周全。例如 ms 在 asp 中的状态管理实现就比较烂,因为只实现了一个进程内的基于内存的状态管理,故而存在很多问题: 1.所有的 session 数据都保存在 web 服务的进程中,会造成服务器支持会话数量受到服务器内存资源的限制问题,同时也因为大量......
    摘要:原文:http://www.blogcn.com/user8/flier_lu/index.html?id=3270482 在使用 reflector.net 或者 rotor 源码查看 bcl 库的实现时,经常会碰到一些被标记为 internalcall 的方法。如 system.string 中用于获取字符串长度的 length 属性,实现上就是调用被标记为 internalcall 的 string.internallength 方法: ......


ASP.NET状态存储管理九大兵器之八(应用程序)

可以使用 httpapplicationstate 类在整个应用程序中共享信息,该类通常是通过 httpcontext 对象的 application 属性进行访问的。该类公开对象的键/值字典,您可以使用该字典来存储 .net 框架对象与与来自多个客户端的多个 web 请求相关的标量值。

【相关文章:Struts总控的执行流程剖析

【扩展阅读:ASP实现的一个DataGrid类α版

【扩展信息:反射发送实战(-)InvokeMembe

创建application

private void page_load(object sender, system.eventargs e)

{

 if( !ispostback  )

 {

  sortedlist  applicationvalue =new sortedlist();

  applicationvalue.add("1","a");

  applicationvalue.add("2","b");

  applicationvalue.add("3","c");

  applicationvalue=sortedlist.synchronized(applicationvalue);

  context.application["app"]=applicationvalue;

  /*

  设置application的第2种方法

  add方法,将新的对象添加到 httpapplicationstate 集合中

  context.application.add("app",applicationvalue);

  */

 }

}

读取application

private void button1_click(object sender, system.eventargs e)

{

 sortedlist  list=(sortedlist)context.application["app"];

 /*


...   下一页
    摘要:原文:http://www.blogcn.com/user8/flier_lu/index.html?id=3409568 几个月前我曾大致分析过 c# 2.0 中 iterator block 机制的实现原理,《c# 2.0 中iterators的改进与实现原理浅析》,文中简要介绍了 c# 2.0 是如何在不修改 clr 的前提下由编译器,通过有限状态机来实现 iterator block 中 yield 关键字。 实际上,这一机制的最终目的是提供一......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE