随笔分类 - .NET
Microsoft .NET Framework.
摘要:加密应用程序块包含了对下列特性的支持:
* 加密算法
* 哈希算法
* 多种加密提供程序
* 加密提供程序的其他实现
* 使用 DPAPI 的密钥保护
阅读全文
摘要:如果使用对称加密提供程序加密数据,通常不得不使用同样的提供程序解密数据。
阅读全文
摘要:此主题描述了开发人员在应用程序中提供加密功能时必须解决的绝大多数常规情况。每个场景都解释了任务,描述了任务可能发生的真实世界的情况,并且包括了示范如何使用加密应用程序块来完成任务的代码。
阅读全文
摘要:加密应用程序块设计以支持对称加密和哈希的常规场景。在添加应用程序代码时,参考关键场景中的场景,然后选出最适合的一种。使用展示在这儿的和场景一起的代码或者根据需要修改它。
阅读全文
摘要:本主题列出了用于配置加密应用程序块的 XML 元素和属性。可以手工编辑 XML 数据,但是 Enterprise Library 配置控制台极大的简单了此任务。如果选择手工编辑 XML ,请使用包含在本主题中的模式信息。
阅读全文
摘要:本主题描述了如何使用加密应用程序块来开发应用程序。在“输入配置信息”中,它展示了如何修改应用程序块的配置以执行特定的任务。“关键场景”解释了如何将应用程序块用于特定的场景,例如加密数据。本主题假设使用的是原始的应用程序块,没有扩展它。(要学习如何添加功能,请参见扩展加密应用程序块。)
阅读全文
摘要:AJAX Control Toolkit 是由社区和 Microsoft 共同开发的一个 ASP.NET AJAX 扩展控件包,其中包含了数十种基于 ASP.NET AJAX 的、提供某一专一功能的服务端控件。构建在 ASP.NET 2.0 AJAX Extensions 之上,志在成为最大、最好的可用 Web 应用程序的组件集合。
阅读全文
摘要:加密应用程序块为解决在开发人员编写需要加密功能的应用程序时所面对的绝大多数常规任务而设计。这些任务已根据场景进行了组织。每个场景都给出了一个真实世界情况的示例,如认证用户,讨论了情况所需要的加密功能,并展示了完成任务的代码。
阅读全文
摘要:Microsoft Enterprise Library 加密应用程序块简化了开发人员如何将加密功能添加到它们的应用程序中去。应用程序可以在多种任务中使用应用程序块,例如加密信息、创建数据的哈希、以及比较哈希值以验证数据是否已被修改
阅读全文
摘要:Timer 和 UpdateProgress 是 ASP.NET AJAX Extensions 1.0 中所包含的其他二个简单的服务器控件。Timer 控件用于定时触发事件,而 UpdateProgress 控件用于在局部更新时为用户显示进度条。
阅读全文
摘要:ASP.NET UpdatePanel 控件能让你创建丰富的、以客户为中心的 Web 应用程序。使用 UpdatePanel 控件,可以刷新选择的页面部分而不是使用回发来刷新整个页面,这就像是执行了一个局部页面更新一样。包含一个 ScriptManager 和一个或多个 UpdatePanel 的 Web 页面会自动加入局部页面更新,而不需要定制客户端代码。
阅读全文
摘要:Enterprise Library 快速入门是简单的、易于理解的应用程序块关键特性的示例,使用了一个实现了常规场景的漫游集合来说明这些特性。
如果要理解一个应用程序块,快速入门将是理想的起始点,并且用试验源代码来学习新的技术也是非常舒服的。如果已对 .NET 框架比较熟悉,以及如果要查看简单的、有助于理解如何解决特定问题的代码示例的话,它们将是非常好的资源。
阅读全文
摘要:管理员的二个主要任务是确认缓存应用程序块的初始部署是有计划且可管理的,以及确认后来的部署更新仅对已存在的使用应用程序块的应用程序产生最少的影响。本文将解决这些问题和下列的管理任务:
* 部署缓存应用程序块
* 更新缓存应用程序块
* 度量缓存应用程序块
阅读全文
摘要:ScriptManager 控件管理用于 Microsoft ASP.NET AJAX 页面的客户端脚本。默认情况下,ScriptManager 控件将 Microsoft AJAX 库的脚本与页面注册到一起,这使脚本可以使用类型系统扩展并支持局部页面输出和 Web 服务调用。
阅读全文
摘要:在它的原始状态中,缓存应用程序块在典型的缓存情况下工作得很好,然而,许多时候你不得不定制应用程序块的某些行为以更好的适用于应用程序的特定环境。在此有二种方法可以用来定制:扩展和修改。
阅读全文
摘要:Microsoft ASP.NET AJAX 是 Microsoft 公司对 Ajax 技术的完美封装。它能使你已快速的创建包含丰富用户体验的用户界面的 Web 页面,提供加入了跨浏览器的 ECMAScript(Javascript) 和动态 HTML(DHTML) 技术的客户端脚本,并与基于服务器的 ASP.NET 2.0 平台进行了集成。
本文介绍了 ASP.NET AJAX 的架构、下载、安装,以及详尽的配置说明。
阅读全文
摘要:缓存应用程序块的到期处理由 BackgroundScheduler 来执行。它周期性的检查哈希表中的 CacheItem 看是否有条目已过期。在使用配置控制台配置一个 CacheManager 实例时可以控制到期周期发生的频率。
缓存应用程序块的清理处理由 BackgroundScheduler 对象执行。它在每次添加条目时检查缓存,看缓存中条目的数量是否已到了预定的限制。可以在使用配置控制台配置一个缓存管理器实例时设置这个限制,也可以设置在清理开始后要从缓存中移除多少个条目。
阅读全文
摘要:缓存应用程序为以下目的而设计:
* 提供一个大小可管理的 API 集合。
* 允许开发人员添加标准的缓存操作到他们的应用程序中,而不用学习应用程序块的内部工作。
* 用 Enterprise Library 配置控制台来简化配置。
* 有效率的执行。
* 线程安全。某些东西在被多个程序线程调用而没有属于那些线程的不必要的交互时,它被视为是线程安全的。
* 如果在访问后端存储时发生异常,确保后端存储依然是完整的。
* 保存内存缓存的状态与后端存储保持同步。
阅读全文
摘要:本节描述了开发人员在存储数据到缓存时必须解决的绝大多数常规情况。每个场景解释了任务,为任务给出了一个真实世界的情况,并包含了如果使用缓存应用程序块完成任务的代码示例。
阅读全文
摘要:每个缓存管理器都可以配置为仅将数据保存在内存中,这意味着它使用的是空后端存储;或者配置为将数据既保存在内存中也保存到持久存储中。持久存储的类型在配置后端存储时指定 。后端存储使缓存的数据在应用程序必须重启时得以幸免。在它的初始状态下,缓存应用程序块支持二种持久后端存储。
阅读全文
浙公网安备 33010602011771号