电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

Enterprise Library 4.0下载


发布日期:2020/8/28
 

Enterprise Library 下载 微软新发布了这个版本 网上也有许多对这个版本的介绍 但是许多朋友不知道从哪下载 这里提供下载地址 希望能帮助一些喜欢NET程序的朋友

下载地址 x?FamilyId=DEEBBEFECFBBCB&displaylang=en&hash=kLpktVQExvXHJSZBIiCSeGTOownW%fZuUwKhG%bUBddlVOdahkfmZkzDMvAFzSicZJoMA%d%d

Enterprise Library CTP发布

主题

Enterprise Application Blocks

前几天EntLib团队更新了他们在CodePlex的项目发布页面并对外提供EntLib CTP源码安装脚本的下载一直以来EntLib以其严谨的结构系统化的面向对象设计和对NET方案的支持在很多互联网应用以及企业内部应用中被开发团队用来借鑒和学习但由于其规模庞大因此也形成了比较陡峭的学习曲线

此次发布的CTP版本包括如下内容

ObjectBuilder / ObjectBuilder (二进制形式)

Unity / UnityStaticFactory (二进制形式)

缓存——Cache

异常处理——ExceptionHandling

数据访问——Data

日志——Logging

策略注入——PolicyInjection

安全——Security(包括授权和安全存储机制)

加密——SecurityCryptography

验证——Validation

另外最值得一提的是对WMI 的支持在新的EntLib 所有的应用代码块的主要工作类型都有自己独立的WMI类型对象运行监控机制可以用类似SQL语句的方式直接检索运行组件的性能计数或配置属性情况例如下面就是用WQL(WMI Query Language)访问一个测试配置节的示例 using ( ManagementObjectCollectionManagementObjectEnumerator resultEnumerator

= new ManagementObjectSearcher (

root\\enterpriselibrary SELECT * FROM MockConfigurationSectionSetting )

Get()GetEnumerator())

{

AssertIsTrue(resultEnumeratorMoveNext());

AssertAreEqual(Foo resultEnumeratorCurrentProperties[ApplicationName]Value);

AssertAreEqual(Bar resultEnumeratorCurrentProperties[SectionName]Value);

AssertIsFalse(resultEnumeratorMoveNext());

}

区别于其他很多提供类似功能的NET开源框架EntLib的实现一直比较庞大因此对于项目初期开发团队而言会感到学习曲线过于陡峭但在项目投入生产环境之后随着物理层IT环境的不断变化以及为了满足用户可用性指标提供的运行监控机制都会令后来的框架越来越向EntLib的方向发展但由于很多企业应用运行机制都是后来齐的因此会对应用底层框架带来比较大的沖击或令设计比较繁琐对于类似情况的应用反而不如项目初期就选择具有整体性设计的EntLib

上一篇:GridView弹出新页面弹出制定大小位置新窗口

下一篇:编写一个文件目录常用操作的类