写点什么

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

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

关注

评论

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

第五周课后练习

饭桶

二十四、深入Python多进程multiprocessing模块

刘润森

Python

甲方日常 38

句子

工作 随笔杂谈 日常

既不能神化,也不要泛化区块链

CECBC

金融 数字技术

ARTS打卡 第21周

引花眠

微服务 ARTS 打卡计划 springboot

anyRTC与京东智联云市场达成战略合作,携手音视频平台

anyRTC开发者

ios 音视频 WebRTC RTC 安卓

现场突击京东程序员的购物车!看看"11.11"都买啥?

京东科技开发者

程序人生

这里有一份Java程序员的珍藏书单,请您注意查收

捡田螺的小男孩

Java 后端 PDF

分布式关系数据库

韩向民

你用过宏##粘贴函数,然后用函数指针查找执行吗?今天就给你说道说道

良知犹存

c c++

云开发·多次订阅一次性订阅消息后定时发送

Yukun

微信小程序 小程序云开发 消息推送 订阅消息

openEuler进化记:一颗探索宇宙的生态之星

脑极体

马云:数字货币可能会重新定义货币

CECBC

金融

架構師訓練營第 1 期 - 第 05 周作業

Panda

架構師訓練營第 1 期

第五周课后总结

饭桶

黑幕!爆京东18A技术专家纯手打:小团队构建大网站架构实战

996小迁

Java 学习 架构 面试 笔记

程序员跳槽,只要用好(2+2)方法论,绝对可以找到一家好公司

Java架构师迁哥

算法训练营毕业总结——以此自勉

Airship

算法 算法和数据结构

来自朋友最近阿里、腾讯、美团等P7岗位面试题

艾小仙

Java 阿里巴巴 程序员 腾讯 面试

java安全编码指南之:文件IO操作

程序那些事

java安全编码 java安全 java安全编码指南 java代码规范

云原生时代 容器持久化存储的最佳方式是什么?

京东科技开发者

数据库 云存储

架构师训练营第 1 期第 6 周作业

业哥

openEuler开源下一代全场景虚拟化平台StratoVirt

openEuler

开源 虚拟化 openEuler stratovirt

1分钟带你入门 React 生命周期

Leo

react.js 大前端 React 生命周期

穆长春:数字人民币“双离线”支付开发完毕后续将试点

CECBC

数字钱包

缓存架构不够好,系统容易瘫痪

架构师修行之路

缓存 微服务 架构设计

架构师训练营第六周作业

Geek_4c1353

Javaer 进阶必看的 RocketMQ ,就这篇了

yes

RocketMQ 消息队列

保证缓存与数据库的数据一致性不是很容易

架构师修行之路

缓存 一致性

SpringCloud Alibaba开篇:SpringCloud这么火,为何还要学习SpringCloud Alibaba?

冰河

分布式 微服务 高性能 SpringCloud Alibaba

一笔订单,但是误付了两笔钱!这种重复付款异常到底该如何解决?

楼下小黑哥

支付宝 微信支付 支付系统 支付

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