写点什么

介绍为 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:021233
用户头像

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

关注

评论

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

4中常见的数据集成方式

RestCloud

ETL 数据集成工具 整库同步 数据合并

华为云亮相 KubeCon China 2025,开源生态引领 AI 时代技术跃迁

华为云开源

开源 云原生 华为云 KubeCON

创新与商业潜力兼具的 Real-Time AI 是怎样的?丨RTE Open Day@AGI Playground 参会指南

声网

鸿蒙组件通用属性深度解析:从基础样式到高级定制的全场景指南

谢道韫

Mac序列号、激活码分享工具KCNcrew Pack v1.8

晨光熹微

环球影城APP的兼容性测试实践—腾讯优测

优测云服务平台

兼容性测试

Proxyman Premium for Mac(网络调试和分析工具)

Geek贝

邀请函丨年度 AI 仿真全球线上会议报名开启!AI For Engineers 2025,为工程设计、仿真与制造赋能

Altair RapidMiner

AI 制造业 数字孪生 仿真 CAE

小飞贼老牌防火墙Little Snitch Mac注册码及安装教程

Rose

Easysearch 索引备份之 Clone API

极限实验室

easysearch

智能化 Graviton 迁移:Amazon Q CLI 加速应用架构现代化

亚马逊云科技 (Amazon Web Services)

从曲线到曲面,Rhino 8 精准建模再进化!

Rose

不用WebSocket也能搞定实时消息推送?试一试SSE吧!

左诗右码

Eagle For Mac 很好地完成设计师收集、管理素材的工作

Rose

Meta 和 Oakley 将推出运动 AI 眼镜;Deepgram 发布 Voice Agent API,每小时 4.5 美元

声网

TortoiseSVN使用-TortoiseSVN更换或重置登录用户

刘大猫

svn 版本管理工具 版本管理 大模型 tortoiseSVN

Logic Pro X for mac(音乐创作软件)

Geek贝

设计师必备!Vector Magic——像素图转矢量图的终极神器!

Rose

OS系统安装包下载工具 Mist for mac,简化macOS操作系统的更新和维护过程

Rose

等保一体机:网络安全的坚实守护者

等保测评

Illustrator 2024最新破解下载 AI完整激活安装包

Rose

3D雕刻建模 ZBrush 2021 Mac版 支持M1 附安装教程

Rose

从 Cursor 到 Claude Code:AI 编程助手的高效协作艺术全攻略

AI段舸

终于有人用了6小时就把Linux讲明白了,共1.76G,34部分内容

程序员高级码农

程序员‘ Linux 运维

Golang基础笔记一之变量声明和类型介绍

Hunter熊

golang fmt包 fmt

鸿蒙运动项目开发:封装超级好用的 RCP 网络库(中)—— 错误处理,会话管理与网络状态检测篇

王二蛋和他的张大花

Beyond Compare 4破解版附永久密钥 Mac/win文件夹比较工具

Rose

SecureCRT\FX (终端模拟器\FTP客户端)组合绿色便携版

Rose

iCourt,法律行业两个问题与三个实现增长的机会

科技汇

有趣的git

溪抱鱼

git 前端

等保测评:网络安全的重要防线

等保测评

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