写点什么

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

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

关注

评论

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

人生算法:愿景,设计人生导航系统

石云升

读书笔记 愿景 5月日更

唵嘛呢叭咪吽|靠谱点评

无量靠谱

不含敌意的坚决|靠谱点评

无量靠谱

Dubbo 服务治理

青年IT男

dubbo

文本分析基本流程

Qien Z.

文本分析 5月日更

iOS基础原理题目汇总

程序员 面试 iOS 知识体系

通证经济— 激励机制、社会生产、后资本主义

CECBC

HTTP协议

IT视界

网络协议 HTTP 网络通信协议

ModelArts的雪中送炭,让我拿下CCF BDCI华为Severless工作负载预测亚军

华为云开发者联盟

modelarts 工作负载 大赛 severless lstm架构

《面试官:谈谈你对索引的认知》之B-树

架构精进之路

MySQL 索引结构 6月日更

One-on-One Meeting

escray

学习 5月日更 朱赟的技术管理课

模块五作业

c

架构实战营

聊一聊我最近使用的uniCloud是个什么玩意

麦洛

uniapp unicloud

智慧光伏能源-园区光伏发电能源管控可视化

一只数据鲸鱼

数据可视化 智慧园区 智慧能源 能源管理 光伏发电

IoT系列,树莓派监控开关状态

IT蜗壳-Tango

IT蜗壳 IT蜗壳教学 5月日更

Logstash-数据流引擎

进击的梦清

大数据 Linux 运维 后端 Logstash

自制文件系统 —— 1 什么文件系统

奇伢云存储

Linux 文件系统 Go 语言

react源码解析2.react的设计理念

全栈潇晨

React React Hooks react源码

百度爱番番与Servicemesh不得不说的故事

百度Geek说

5分钟速读之Rust权威指南(十三)

wzx

rust

深入剖析 MySQL 自增锁

leonsh

MySQL 数据库

6000 字 |Redis 分布式锁|从青铜到钻石的演进方案

悟空聊架构

redis 缓存 分布式锁 redis分布式锁 6月日更

99% 的同学写不出好代码,都是因为这个问题!

程序员鱼皮

Java c++ Python 自学编程 经验分享

网络攻防学习笔记 Day31

穿过生命散发芬芳

5月日更 网络攻防

架构之:软件架构漫谈

程序那些事

架构 系统架构 软件设计 程序那些事

【Flutter 专题】116 图解 PhysicalModel & PhysicalShape 裁切小组件

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 6月日更

dex优化对Arouter查找路径的影响

vivo互联网技术

android mongodb

不愧是Alibaba技术官,Kafka的精髓全写这本“限量笔记”里,服了

Java 大数据 架构 面试

从外包到拿下阿里offer,这2年5个月13天到底发生了什么?

Java 程序员 架构 面试

大数据采集和常见问题

数据社

大数据 数据采集 5月日更

在 Python 中解析和修改 XML,你会么?

华为云开发者联盟

Python xml 字符串 Python XML 解析器

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