写点什么

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

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

关注

评论

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

生成式AI与ChatGPT:引领未来智能交互

百度开发者中心

#人工智能 文心一言

生成式AI:从“换脸”到“造脸”的革命

百度开发者中心

#人工智能 生成式AI 文心一言

生成式AI:文字变图像的神奇力量

百度开发者中心

#人工智能 生成式AI 文心一言

IoTLink版本更新v1.38.0

山东云则信息科技

物联网

hbuilderx打包苹果证书获取步骤

ios开发 Windows证书 ios证书

低代码开发 轻松解决企业数字化能力建设困局

力软低代码开发平台

生成式AI技术的应用与发展

百度开发者中心

文章 #人工智能 ChatGPT 文心一言

Flink资源调度模型

腾讯云大数据

flink

生成式AI新机遇:文心一言三大产业应用

百度开发者中心

#人工智能 文心一言

使用 UCS(On-Premises) 管理您的GPU资源池,释放AI大模型算力潜能

华为云开发者联盟

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

云主机与云服务器:两者的区别

天翼云开发者社区

云计算 云主机 云服务器

内容分发网络CDN 概述

天翼云开发者社区

CDN 内容分发网络

持续领跑医疗云市场!天翼云以科技之力助力医疗行业建设

天翼云开发者社区

云计算

5 个 实用的 JavaScript 开发小技巧

互联网工科生

JavaScript Web应用开发

ChatGPT:引领生成式AI的变革

百度开发者中心

#人工智能 ChatGPT 文心一言

[OpenHarmony]手把手教你OTA升级开发

LAVAL社区小助手

OpenHarmony

ChatGPT:生成式AI的新里程碑

百度开发者中心

#人工智能 ChatGPT 文心一言

PP-TS基于启发式搜索和集成方法的时序预测模型,使预测更加准确

飞桨PaddlePaddle

人工智能 paddle 百度飞桨

中国云数据仓库,双第一!

华为云开发者联盟

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

【HCDG城市行东莞站】松山湖开发者村助力企业释放数字新动能

华为云开发者联盟

云计算 华为云 华为云开发者联盟 企业号 8 月 PK 榜

OpenTiny Vue 3.10.0 版本发布:组件 Demo 支持 Composition 写法,新增4个新组件

OpenTiny社区

前端 开源项目 UI组件库

使用 Feature Flags 与可观测工具实现数据库灰度迁移

观测云

数据库 可观测性

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