支持Visual Studio 2008和.NET 3.5的企业类库4.0

简介:

企业类库4.0(EntLib 4)发布了,采用的是Microsoft Public License (Ms-PL)协议发布,和之前的版本的相比较更开放,微软的各项共享源代码方面的协议介绍可参看Microsoft 的 OpenSource Licence。这个版本的最大亮点是把IOC框架集成Unity进来了。

1、也许你还不知道Unity是微软的模式与实践团队开发的轻量级,可扩展的依赖注入容器,支持依赖注入的构造函数注入,属性注入,还支持方法调用注入。如果你有使用其他的IOC容器的经验,例如Castle Windsor, SpringFramework.NET, StructureMap等。Unity的资料可参看Unity Application Block 发布,微软名为Unity的依赖注入Application Block发布了。可以通过Unity生成所需要的企业类库对象,并把企业类库对象注入到你的业务对象。这样可以很好的解耦组件之间的依赖关系,在企业类库所提供QuickStart上都有相应的使用Unity的例子。

2、支持WMI2.0,EntLib 4中,所有的应用代码块的主要工作类型都有自己独立的WMI类型对象,运行监控机制可以用类似SQL语句的方式直接检索运行组件的性能计数或配置属性情况,企业应用中运营监控是一项非常重要的工作,随着物理层IT环境的不断变化以及为了满足用户可用性指标提供的运行监控机制,很多企业应用运行机制都是后来“补”齐的,EntLib4这项设计非常值得我们学习。

3、支持部分信任(partial trust),之前版本的Entlib一直使用完全信任(full trust)。部分信任对于ASP.NET的运行环境是非常重要的一个特性了

4、EntLib 4的缓存程序块进行了重构,现在支持用户自定义实现CacheManager,抽象出来了一个缓存管理接口Microsoft.Practices.EnterpriseLibrary.Caching.ICacheManager,也就很容易扩展集成分布式缓存,.NET框架下有好几个分布式缓存组件,其中也有几个开源的分布式缓存组件memcached和分布式的内存对象系统indeXus.Net SharedCache。

5、加密块支持许多性能计数器了,例如Total Hash Comparisons, Total Hash Mismatches, Total Hash Operations, Total Symmetric Decryptions, 和Total Symmetric Encryptions.

6、数据访问模块也增加了许多性能计数器,这对于开发企业应用来说也是非常重要的,例如Total Commands Executed, Total Commands Failed, Total Connections Opened, 和Total Connections Failed等等。

7、异常处理模块为Logging Handler增加了一个属性UseDefaultLogger和很多性能计数器,例如Total Exceptions Handlers Executed 和Total Exceptions Handled

8、策略注入的ObjectValidator现在支持规则集,CallHandler的执行顺序现在很容易的控制了,现在有一个Order属性进行设置。关于Policy Injection的更多资料参看Artech同学的 Enterprise Library栏目

9、Security'模块增加了许多性能计数器,例如Total Authorization Requests, Total Authorization Requests Denied, 和Total Security Cache Reads。

10、validate模块支持使用多个规则集验证一个对象。

本文来自云栖社区合作伙伴“doNET跨平台”,了解相关信息可以关注“opendotnet”微信公众号

目录
相关文章
|
5月前
|
人工智能 前端开发 Devops
NET技术在现代开发中的影响力日益增强,本文聚焦其核心价值,如多语言支持、强大的Visual Studio工具、丰富的类库和跨平台能力。
【7月更文挑战第4天】**.NET技术在现代开发中的影响力日益增强,本文聚焦其核心价值,如多语言支持、强大的Visual Studio工具、丰富的类库和跨平台能力。实际应用涵盖企业系统、Web、移动和游戏开发,以及云服务。面对性能挑战、容器化、AI集成及跨平台竞争,.NET持续创新,开发者应关注技术趋势,提升技能,并参与社区,共同推进技术发展。**
44 1
|
存储 安全 API
10分钟学会Visual Studio将自己创建的类库打包到NuGet进行引用(net,net core,C#)
10分钟学会Visual Studio将自己创建的类库打包到NuGet进行引用(net,net core,C#)
|
开发工具
visual studio单项目一次生成多框架类库、多框架项目合并
目录 不同平台框架项目使用同一套代码,一次编译生成多个框架类库 需要先了解的东西 分析 添加PropertyGroup 多目标平台 编译符号和输出目录设置 添加依赖 代码文件处理 主副平台项目文件处理 最后 补充 自动生成内部版本号 nuget包相关 不同平台框架项目使用同一套代码,一次编译生成多个框架类库 需要先了解的东西 msbuild .
1547 0
C# 汉字转拼音 使用微软的Visual Studio International Pack 类库提取汉字拼音首字母
代码参考该文http://www.cnblogs.com/yazdao/archive/2011/06/04/2072488.html VS2015版本 1.使用Nuget 安装 "SimplifiedChinesePinYinConversion" 2.
1729 0
|
7月前
Visual Studio 2022 中VLD库如何安装
Visual Studio 2022 中VLD库如何安装
733 1
|
7月前
Visual Studio 2022 中VLD库如何安装
Visual Studio 2022 中VLD库如何安装
707 0
|
6月前
|
IDE 开发工具 C语言
Visual Studio 2017 安装及使用(新手)
Visual Studio 2017 安装及使用(新手)
1248 0
|
5月前
|
弹性计算 自然语言处理 Windows
通义灵码 Visual Studio 下载安装指南(附安装包)
本安装步骤适用于 Windows 10 及以上操作系统中安装和使用通义灵码。
131857 20
|
5月前
|
前端开发 JavaScript 开发工具