微软在.NET 3.5 版里特别为创建可扩展的应用程序加入了一套指导包和库,常被人以其命名空间称为 System.AddIn 框架。这套工具既给了开发者支持第三方扩展的能力,又能避免危及程序整体上的安全性和健壮性。
这样的功效大都源于使用 AppDomains 和严密的通信管道,然而良好的效果背后是繁琐得令人丧气的模板填空。虽然 Pipeline Builder 的出现,助了开发者一臂之力,但毕竟还是没法保证开发者不会做错事情。
这就是新工具 FxCop rules for AddIns 出场的时候了。虽然它也不能保证万无一失,但至少能给开发者指出正确的方向。这套规则只以源码的形式提供,遵循的许可协议是“Microsoft Limited Public License”。
查看英文原文: FxCop Rules Join the Pipeline Builder for System.AddIn
更多内容推荐
25. 行为型 - 解释器模式 Interpreter Pattern
2023-02-15
微软发布 Fluid:基于 Web 的文档协作平台
Fluid Framework是一个开发者平台,旨在帮助开发者构建高度协作、交互式的Web服务和应用程序。
2019 微软 Build 大会预告:值得开发者期待的是哪些?
Shaw通过网络提前预告了即将于两天后在美国西雅图召开的2019年微软Build大会的重点发布与相关信息。
10 分钟带你彻底搞懂 Spring Cloud Config 配置信息自动更新原理
2022-03-29
押注.NET 是件好事
尽管微软用它提供了这么多好东西,但它也有缺点。
03|初窥门径:从你的第一个 Rust 程序开始!
动起手来,从写你的第一个Rust程序开始,从做中学!
2021-08-27
加餐|GPT 编程(上) :如何用 ChatGPT 辅助我们编程?
如何用ChatGPT辅助我们编程?
2023-05-15
微软开源基于 Excel 的低代码语言 Power Fx
Power Platform 的厉害之处在于,在使用了几天之后,当你使用它时,你会学到更多复杂的东西,你将开始使用更多高级功能。
.NET6 新东西 -- 隐式命名空间引用
早在 .NET 6 Preview 7版本中微软就已经引入隐式命名空间引用。在.NET Preview 7这个版本中这个功能是默认开启的,如果需要禁用它的化就需要配置DisableImplicitNamespaceImports来禁用,但是到了.NET6 RC1版本的时候这个功能是禁用的,如果要使用就需要通过
2021-11-17
一个五年 Android 开发者小米、阿里、字节跳动,最新阿里 + 头条 + 腾讯大厂 Android 笔试真题
先从我的换工作的动机开始说吧。
2021-11-05
开发者的福音,LR.NET 模块化代码生成器
代码生成器,是快速开发平台的核心功能之一,是一种用来帮助缺乏经验或者时间的开发者快速生成规范代码的工具,可以在极大程度上提升开发者的工作效率,能有效避免重复工作。但稍有经验的开发者都明白,代码生成器并非是一劳永逸的,通常要结合功能与需求进行
2020-08-28
Introduction Schema-based 实现 - <aop:declare-parents/>
2021-03-25
InfoQ 专访 :Pranav Rastogi 谈.NET 的开源机器学习框架 ML.NET
本月初,微软发布了ML.NET 1.0版本,支持使用C#或F#开发自定义的ML模型。
6. Mybatis 和 Spring 集成原理剖析
2023-09-25
.net5 发布,.NET 会就此“支棱起来”吗?
在全面开源的趋势之下,微软可算是跟上了时代的脚步,作为微软最早迈向开源的重要象征之一,.NET5的发布对微软,以及.NET的使用者都意义非凡。未来,微软会将所有的.NET 组件整合到一个产品下,用户可以根据需求使用.NET的某个部分,不用专程下载安装所有内容
2020-11-26
java 开发之 SSM 开发框架
要明白什么是SSM开发框架?需要先弄清楚开发框架的概念。开发框架就是一套规则和写好的框架代码,它帮助我们实现了很多基础性的功能,节java培训省了程序员大量的编码工作,让程序员可以把更多精力放到系统业务逻辑处理上。
2021-12-21
微软计划闭源在 VS Code 中的 C#扩展,开发者:无法接受的管理者权力滥用行为
“如果选择任何非 .NET 的编程语言,你会对微软的产品有更好的体验。”
微软助力企业数字化转型
微软助力企业数字化转型
java 开发之 SSM 开发框架的快速理解
要明白什么是SSM开发框架?需要先弄清楚开发框架的概念。开发框架就是一套规则和写好的框架代码,它帮助我们实现了很多基础性的功能,节省了程序员大量的编码工作,让程序员可以把更多精力放到系统业务逻辑处理上。java培训例如Spring框架可以简化Java程序对
2021-12-31
暂无签名
推荐阅读
电子书
大厂实战PPT下载
换一换 吴凯凯 | 字节跳动 技术专家
李伟 | 京东 资深架构师
喻立久 | 微盟集团 高级技术总监
评论