写点什么

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

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

关注

评论

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

Canvas库 fabric.js可以实现哪些功能? 动图介绍

秦少卫

开源项目 Fabric.js 图片编辑器 canvas库

哎呀,当时怎么没有想到 | 京东云技术团队

京东科技开发者

大模型训练、多模态数据处理与融合:从理论到实践

百度开发者中心

人工智能 大模型训练 大模型

solana生态市值机器人

区块链技术

开放签电子签章2024年第一季度目标

开放签开源电子签章

Java集合篇之深入解析LinkedList

EquatorCoco

Java 前端 开发语言 集合运算

MVP实战:再造一个“支付宝”

agnostic

软件架构 MVP 架构设计实战

activiti工作流代码整合流程详解及源码示例-低代码平台

金陵老街

从API到界面:如何将淘宝/天猫商品详情返回值转化为用户友好的展示

Noah

WorkPlus助力企业实现无缝沟通与协作的IM平台

WorkPlus

利用预训练模型优化大模型训练

百度开发者中心

人工智能 深度学习 大模型

开工大吉!秀一下我们假期の战绩

王中阳Go

Java Go 程序人生 面试题 Go 面试题 面经 后端 大厂

vben-admin 配置代理转发

麦兜

你的新春照小红书包了!速来定制新春头像,技术让年味更浓

小红书技术REDtech

AI AIGC AI写真

C++——数据类型笔记

不在线第一只蜗牛

c++ 数据库 开发语言

Java Spi是如何找到你的实现的? ——Java SPI原理与实践

骑牛上青山

Java jdk spi

总结

大肚皮狒狒

打造安全可靠的阅后即焚聊天平台,保护你的隐私

WorkPlus

听 GPT 讲 client-go 源代码 (5)

fliter

听 GPT 讲 client-go 源代码 (6)

fliter

为企业提供个性化的企业门户解决方案,让团队高效协同

WorkPlus

教育创新:全国高校软件测试峰会聚焦技术前沿

测吧(北京)科技有限公司

测试

VMware Workstation 17安装教程:轻松构建虚拟机

小魏写代码

Spring事务实现原理

京东科技开发者

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