写点什么

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

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

关注

评论

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

以1敌10不是梦,Spring Boot企业级真实应用案例

博文视点Broadview

秒懂 Java 的三种代理模式

架构训练营模块三作业

晨晨

架构训练营

手把手教你实现Android编译期注解

vivo互联网技术

android 注解 sdk

模块三作业

NewBranSTONE

架构实战营

看完这篇文章,你也可以手写MyBatis部分源码(JDBC)

Lazada首届技术开放日开麦在即 共享技术创新最佳实践

Cypress 自动化测试

admin

自动化测试 Cypress 测试 单元测试 UI测试

EMQ X Cloud 正式支持 Microsoft Azure 平台,助力企业出海业务

EMQ映云科技

azure 云端 云上数据 emq

【云洲智造】直播间下午4:30准时开播!

工业互联网

来自网络资源资产管理的灵魂拷问

鲸品堂

网络 资源 运营商

Abp太重了?轻量化Abp框架

Patronum

学习 程序员 架构 框架 Abp

2021,你还在写“赤裸裸”的API吗?

还在用Jenkins?试试Gitlab的CI/CD功能吧,贼带劲!

如何基于磁盘 KV 实现 Bitmap

Kvrocks

redis BitMap storage KV存储引擎

最壕逆天改命:18名Java程序员凭阿里P8笔记,同时斩获一线大厂offer

Java架构师迁哥

东京奥运会与网络安全背后的速度博弈!

郑州埃文科技

带你认识MindSpore量子机器学习库MindQuantum

华为云开发者联盟

mindspore 量子机器 MindQuantum 量子机器学习库

哔哩哔哩B站视频下载器推荐(简单又好用)

资源君

工具 分享 哔哩哔哩 b站视频下载 教程分享

聊一聊在阿里做了 8 年研发后,我对打造大型工程研发团队的再思考

尔达Erda

开源 云原生 研发管理 PaaS 研发

保洁阿姨分享:腾讯架构师JDK源码笔记,13万字,带你飙向实战

保安小王分享:四面字节跳动,终拿Offer,只有努力,方能成功

科技监管能源运作?智慧能源从光热发电技术开始描述

一只数据鲸鱼

数据可视化 智慧能源 光热发电

小透明学弟的华为上岸之路

程序员鱼皮

Java c++ Python 大前端 后端

Unity ML-agents 参数设置解明

行者AI

Java虚拟机之CMS垃圾收集器

文档内容结构化在百度文库的技术探索

百度Geek说

百度 大前端

不收藏你就后悔吧!费了三天才从GitHub上扒下的阿里Java优化笔记

基于 Golang 构建高可扩展的云原生 PaaS(附 PPT 下载)

尔达Erda

开源 云原生 数字化转型 PaaS 数字化

财务或类财务系统数值精度设计

路边水果摊

数字 财务 精度 数值

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