写点什么

介绍为 Add-In 框架提供的 Pipeline Builder

  • 2008-03-05
  • 本文字数:484 字

    阅读完需:约 2 分钟

在.NET 3.5 中引入的 Add-In 框架,其设计目的是为了给那些需要支持部分可信任插件的应用程序提供便利。它包括的特性如发现可兼容的插件,并将它们分别放到各自的应用程序域中,以及处理它们之间的通信并托管应用程序。它甚至支持在无需重启应用程序的情况下就能卸载代码。

遗憾的是,该框架过于复杂。为了构建一个最简单的应用程序,例如 CLR Inside Out 中的一个简单示例都需要使用总共 7 个程序集。其中大多数都属于样板式代码(Boiler-plate),用于定义能够让所有内容工作的各种契约、适配器以及视图。

如果我们用 Java 编写插件,就可以查找类似于 XML 描述器文件的工具来减轻这种负担。但是在真正的.NET 风格中,我们反而会借助于集成在 IDE 中的代码生成器。正是基于这种情形,我们在 Visual Studio 2008 中提供了 Pipeline Builder IDE 插件。

Pipeline Builder 现在仍然处于预览版状态,目前只支持 C#。值得庆幸的是,使用 Pipeline Builder 的项目不需要再添加任何额外的依赖,这使得它更适用于产品的开发。

源代码是使用 VS 2005 编写的,可以在 CodePlex 中获得。

查看英文原文: Introducing the Pipline Builder for the Add-In Framework

2008-03-05 00:021019
用户头像

发布了 109 篇内容, 共 41.6 次阅读, 收获喜欢 14 次。

关注

评论

发布
暂无评论
发现更多内容

Vim 编辑器:高效文本编辑的瑞士军刀

左诗右码

vim

哪里有好用的mac硬盘测速工具?试试Blackmagic Disk Speed Test免费版

Rose

AutoCAD 2024 mac破解版 附cad2024注册机

Rose

QLab Pro v5.4.1激活版 mac演出控制软件 广泛应用于戏剧、舞蹈、歌剧和其他现场表演

Rose

获取欧洲杯赛程数据的有效方法,以及如何开发体育直播平台

软件开发-梦幻运营部

数字化赋能企业协同,华为云WeLink如何打破传统办公界限?

YG科技

噪声-降噪引脚如何提高系统性能

芯动大师

百度大模型安全荣获2024世界智能产业博览会“Find智能科技创新应用典型案例”

百度安全

YouTube mac(YouTube客户端)v1.22中文激活版

Rose

【重磅】华为云盘古大模型5.0,正式发布!

华为云开发者联盟

华为云 华为云开发者联盟 华为开发者大会 华为云盘古大模型 企业号2024年6月PK榜

高效办公也要兼顾信息安全,WeLink为企业数字化转型保驾护航

YG科技

Ample Sound Ample Guitar PF 吉他原声多类型音频工具

Rose

Photomator for mac 强大的色彩调整功能、对 650 多种 RAW 图像格式的支持

Rose

AI 驱动的视频增强工具Topaz Video AI for mac v5.1.4注册激活版

Rose

好用的保护电池健康的小工具 AlDente Pro for Mac v1.27激活版

Rose

Navicat Premium 17 轻松地管理和维护数据库,提高数据处理效率。

Rose

Adobe ai 2024中文破解版资源 mac/win

Rose

一文了解HarmonyOSNEXT发布重点

凌宇之蓝

HarmonyOS 鸿蒙系统 HarmonyOS框架

自动化脚本:提升运维效率的秘诀

左诗右码

Shell

热仿真分析服务 散热仿真分析代做

Geek_2d6073

介绍为Add-In框架提供的Pipeline Builder_.NET_Jonathan Allen_InfoQ精选文章