易截截图软件、单文件、免安装、纯绿色、仅160KB

ASP.NET Cache_第二篇_如何向缓存中添加缓存项

+++ 你可以在应用程序中使用Cache对象访问缓存项。使用Cache对象的Insert方法将一个缓存项添加到应用程序缓存中,该方法有很多重载方法,让你用不同的缓存策略将一个缓存项添加到缓存中。
+++ 如果你用Insert方法向缓存中添加缓存项,并且缓存中存在同名缓存项,那么,缓存中的同名缓存项将被替换(覆盖)。
+++ 你也可以使用Add方法将缓存项添加到缓存中,添加的方法同Insert一样。Add方法会返回你添加到缓存中的对象。另外,如果使用Add方法添加缓存项,并且缓存中存在同名缓存项,那么这个同名缓存项将不会被替换,也不会产生异常。
+++ 本文说明根据不同的缓存策略将缓存项添加到应用程序缓存的方法
1) 通过设置键和值,直接将一个缓存项添加到应用程序缓存。
2) 通过Insert方法将缓存项添加到应用程序缓存。
3) 添加一个带缓存依赖的缓存项到应用程序缓存。当缓存依赖发生变化时,这个缓存项将被从缓存中移除。你可以设置基于其他缓存项、文件或是多个对象的缓存依赖。
4) 添加一个带过期策略的缓存项到应用程序缓存。除了可以设置缓存依赖外,你也可以设置缓存项在一段时间后过期(滑动过期时间)或是在一个规定的时间过期(绝对过期时间),不能同时规定这两个过期时间。
5) 添加一个带缓存优先级的缓存项到应用程序缓存。缓存优先级可以帮助.NET框架决定哪个缓存项先被移除。
6) 通过Add方法添加一个缓存项到应用程序缓存。
++ 除了以上的缓存依赖外,你可以在数据库的表上创建缓存依赖,或是自定义缓存依赖。通过CacheItemRemovedCallback委托,当从缓存中移除缓存项时,会提示应用程序。
++ 以下是将缓存项添加到应用程序的具体方法:
1) 通过设置键和值,直接将一个缓存项添加到应用程序缓存。下面的代码演示键为“CacheItem1”,值为“Cached Item 1”的缓存项添加到缓存中:
Cache["CacheItem1"] = "Cached Item 1";
2) 通过Insert方法将缓存项添加到应用程序缓存。下面的代码演示用Insert方法,将键为“CacheItem2”,值为“Cached Item 2”的缓存项添加到缓存中:
Cache.Insert("CacheItem2", "Cached Item 2");
3) 添加一个带缓存依赖的缓存项到应用程序缓存,这个缓存依赖可以是其他缓存项,文件,或是与多个对象依赖。当缓存依赖发生变化时,这个缓存项将被从缓存中移除。下面三个例子演示调用Insert方法,并把CacheDependency对象的实例传给该方法,向缓存添加缓存项。


相关文档:

[翻译]ASP.NET MVC

在今天,MVC(Model-View-Controller)设计模式与测试驱动开发方法(Test-Driven Development 简称TDD)被广泛应用于企业级WEB应用的开发中。MVC设计模式强制我们将应用分解成三个部分:模型(Model)负责业务数据的存储及管理,视图(View)负责呈现数据,并为用户提供与系统交互的界面接口,而控制器(Controller)则负责将用户动作 ......

在ASP.NET中,字符串的分割简单示例

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        string str = "123456789";
        //string str1 = Eval("str").ToString ......

ASP.NET MVC小论

前言
      ASP.NET MVC作为微软官方的.NET平台下MVC解决方案,自诞生起就吸引了众多.NET平台开发人员的眼球。在经历了漫长Preview后,上个月微软终于发布了其beta版。应该说,通过我亲身实践,我认为这个框架的设计还是相当优秀的,至少从易用性来说,ASP.NET MVC要优于Java平台上的Struts和Str ......

如何在ASP.NET页面中自动生成并显示透明的GIF图片

在页面中加入一个图片控件,并将它的Style属性设为:FILTER: chroma(color:#000000) ,原因是自动生成的GIF图片总是黑色背景。然后在后台代码中写入如下代码。(见DEMO)
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using Sy ......

Asp.Net 使用JMail 实现邮件群发

这个需要到 gougou 上找一下 JMail 安装配置一下
安装
[跟使用别个组件一样,在使用Jmail邮件组件之前要先安装或注册该组件Jmail.dll。
具体注册方法,是先把Jmail.dll文件拷贝到硬盘的某一目录下(如C:\Jmail\Jmail.dll)
然后执行命令Regsvr32 C:\Jmail\Jmail.dll即可]
上源码
using System;
using System.Data;
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号