我想使用caching application block应用程序块实现把dataset数据加密后缓存成二进制文件,并且把二进制文件还原回dataset,
请问各位高手,该怎么做(请给出详细代码,谢谢)
到这里回帖给分,谢谢!!
http://community.csdn.net/Expert/topic/4008/4008251.xml?temp=.4820215

解决方案 »

  1.   

    缓存应用程序块简介 
    Enterprise Library Caching Application Block 1.0 版可让开发人员将本地缓存集成到其应用程序中。它支持内存缓存和后备存储(可选),后者可以是企业程序库数据访问应用程序块或独立存储。应用程序块无需修改即可使用,它还可以提供检索、添加和删除缓存数据所需的全部功能。可配置的过期时间与清除策略也是应用程序块的一部分功能。在构建企业级分布式应用程序时,架构师和开发人员面临着许多难题。缓存可以帮助您克服其中的一些难题,包括: • 性能。通过存储与数据使用者尽可能接近的相关数据,缓存可以提高应用程序的性能。这样可以避免重复进行数据创建、处理和传输。 
     
    • 可伸缩性。在缓存中存储信息有助于节省资源,并且可以随着应用程序需求的增加来提高可伸缩性。 
     
    • 可用性。通过将数据存储在本地缓存中,应用程序可以承受系统的故障,例如网络等待时间、Web 服务问题以及硬件故障。 
     常见情况缓存应用程序块适用于以下任何一种情况: • 必须重复访问静态数据或极少更改的数据。 
     
    • 在创建、访问或传输方面,数据访问的开销很高。 
     
    • 即使在源(例如服务器)不可用时,数据也必须始终可用。 
     缓存应用程序块可用于以下任何一个应用程序类型: • Windows 窗体 
     
    • 控制台 
     
    • Windows 服务 
     
    • 企业服务 
     
    • ASP.NET Web 应用程序或 Web 服务(如果您需要 ASP.NET 缓存中未包含的功能) 
     应该将缓存应用程序块部署在单个应用程序域中。每个应用程序域都可以有一个或多个缓存(可以有也可以没有后备存储)。缓存不能在不同的应用程序域之间共享。缓存应用程序块的性能已优化,并且是线程安全和异常安全的。您可以对它进行扩展,以包括您自己的过期策略和后备存储。
      

  2.   

    http://www.cnblogs.com/rickie/archive/2005/02/17/105013.aspx