写点什么

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

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

关注

评论

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

麒麟操作系统是什么?和linux的区别是什么?

行云管家

信创 麒麟操作系统

Bartender 4 for Mac(菜单栏应用管理软件) 中文

背包客

macos Mac 软件 mac软件下载 MacBook Pro Bartender

Koordinator 最佳实践系列:精细化 CPU 编排

阿里巴巴云原生

阿里云 云原生 Koordinator

软件测试 | Selenium-Grid架构

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

测试

NFTScan 与 SPACE ID 达成合作伙伴,支持 .bnb / .arb 域名搜索!

NFT Research

域名 NFT\

重磅再推 | 基于OpenSearch向量检索版+大模型,搭建对话式搜索

阿里云大数据AI技术

人工智能 搜索引擎 企业号 6 月 PK 榜

Python和Anaconda的版本对应关系

Geek_7ubdnf

卡奥斯正式加入开放原子开源安全委员会

Openlab_cosmoplat

开源社区 开放原子全球开源峰会

火山引擎金融专区通过安全等保四级资质测评

科技热闻

Python的离线安装

Geek_7ubdnf

我的多巴胺回来了!双手奉上在rumble上下载视频的最佳秘诀!

frank

体验昇腾Ascend C 编程语言极简易用的算子开发

华为云开发者联盟

人工智能 华为云 昇腾AI 华为云开发者联盟 企业号 6 月 PK 榜

清爽快速全面的网址导航(cooltools.top)

Yongqiang

人工智能 AI AIGC ChatGPT

提升网站速度,选择香港主机的三大理由!

一只扑棱蛾子

香港主机

博睿数据应邀出席第五届双态IT北京用户大会,分享《如何帮助用户构建高级可观测性》

博睿数据

可观测性 AIOPS 智能运维 博睿数据 IT行业

三维人脸建模和驱动技术,让数字人快速“活”起来

华为云开发者联盟

人工智能 华为云 数字人 华为云开发者联盟 企业号 6 月 PK 榜

软件测试 | Dalvik虚拟机是如何执行程序的

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

测试

软件测试/测试开发丨Pytest测试框架学习笔记

测试人

程序员 软件测试 pytest

MySQL读取的记录和我想象的不一致

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 6 月 PK 榜

连续两年!PingCAP 入选 Gartner 云数据库“客户之声”,获评“卓越表现者”最高分

PingCAP

卡奥斯获开放原子开源基金会黄金捐赠人授牌

Openlab_cosmoplat

开放原子全球开源峰会

卡奥斯联合开放原子开源基金会倡议发起“云原生工作委员会”

Openlab_cosmoplat

开源社区 开放原子全球开源峰会

Tower for Mac:强大的Git客户端

背包客

macos git Tower Mac 软件 mac软件下载

美团买菜基于 Flink 的实时数仓建设

Apache Flink

大数据 flink 实时计算

KaiwuDB 数据库高可用方案及落地实现

KaiwuDB

KaiwuDB 数据库高可用

华为云企业快成长安全技术创新论坛广州站举办在即 都有哪些亮点干货?

说山水

基于阿里云 Serverless 容器服务轻松部署企业级 AI 应用

阿里巴巴云原生

阿里云 Serverless Kubernetes 云原生 ASK

Pycharm配置远程调试

Geek_7ubdnf

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