写点什么

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

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

关注

评论

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

现货合约量化交易系统开发机器人策略

薇電13242772558

量化

docker setup mysql

平凡人生

MySQL

软件测试 | 软件缺陷分为哪几种

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

测试

ONES 支持多项信创适配,打造自主可控的国产化平台

万事ONES

突破边界:“超融合+”带来的商业化精益之路

脑极体

大数据学习培训机构该怎么选择

小谷哥

软件测试 | Bug的定位方法

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

测试

基于图的下一代入侵检测系统

NebulaGraph

图数据库 安全检测 入侵检测

解读 Java 云原生实践中的内存问题

阿里巴巴云原生

Java 阿里云 云原生

CleanMyMac X2023电脑最新版本更新内容

茶色酒

CleanMyMac X CleanMyMac X2023

推进行业生态发展完善,中国信通院第八批RPA评测工作正式启动

王吉伟频道

RPA 机器人流程自动化 中国信通院 RPA评测 RPA产业推进方阵

Higress + Nacos 微服务网关最佳实践

阿里巴巴云原生

阿里云 云原生 nacos Higress

软件测试 | 测试环境搭建

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

测试

文件同步是什么?解析6个最佳的文件同步应用软件

镭速

第四届OpenI/O启智开发者大会即将在深圳启动

OpenI启智社区

人工智能 开源 开发者大会 OpenI启智社区

Relocating the Docker root directory

平凡人生

Docker

ChatGPT真的可以取代基础工作岗位吗?

老张

人工智能 产业发展 ChatGPT

软件测试 | 什么是CSS

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

测试

Nacos 配置管理最佳实践

阿里巴巴云原生

阿里云 开源 云原生 nacos

腾讯连续四次上榜福布斯2023全球区块链50强

科技热闻

软件测试 | JavaScript如何使用

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

测试

软件测试 | web端常见bug解析

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

测试

软件测试 | 常用测试策略与测试手段

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

测试

RocketMQ 集成生态再升级:轻松构建云上数据管道

阿里巴巴云原生

阿里云 RocketMQ 云原生

软件测试 | 什么是HTML?

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

测试

API Explorer 进阶之路 | 一篇文章快速入门!

华为云PaaS服务小智

云原生微服务应用平台 EDAS 2022 年度报告

阿里巴巴云原生

阿里云 微服务 云原生

为什么在容器中 1 号进程挂不上 arthas?

阿里巴巴云原生

Java 阿里云 容器 云原生

设计原则 — O 开放封闭原则

Lemoon Can

设计原则 开放封闭原则

SpringBoot动态配置文件及项目打包部署

微枫Micromaple

maven Profile springboot 部署 项目上线

渲染速度慢,使用云渲染会快多少?

Renderbus瑞云渲染农场

云渲染 渲染慢怎么办?

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