创建插件构架的资源

简介:

Recently I’ve considered building a plug-in supported application for my own personal use and amusement. I had designed a simple one years ago, in VB.NET and was curious to see what (if anything) was available on the Net in terms of tutorials or pointers for building a more sophisticated one in C#. What follows is a list of links to articles and forum postings that I found which may prove to be useful.

 

Use C# and the .NET Framework to develop your own plugin architecture by Zach Smith. November 28, 2006.  articles.techrepublic.com.com/5100-3513-6138904.html.

 

Enabling Your Application to Become a Plugin Host by Mike Pagel. June 4, 2006.  www.codeproject.com/useritems/Plugin_Basics.asp .

 

Building Plugins with C# by Nathan Good. August 27, 2004.  www.awprofessional.com/articles/printerfriendly.asp?p=332874 Note: Link is to printer-friendly version of Part 1 of 4; links to other parts are available on the page.

 

Plug-ins in C# by Jon Dick. March 5, 2004.  www.codeproject.com/csharp/pluginsincsharp.asp .

 

Plug-in Framework (Part 1): Making Types for Consumption by Justin Rogers. January 21, 2004.  weblogs.asp.net/justin_rogers/pages/61042.aspx .

 

Search Dynamically for Plug-Ins by Roy Osherove. December 2003.  msdn2.microsoft.com/en-us/library/ms972968.aspx .

 

Creating a Plug-In Framework by Roy Osherove. December 2003.  msdn2.microsoft.com/en-us/library/ms972962.aspx .

 

Let Users Add Functionality to Your .NET Applications with Macros and Plug-Ins by Jason Clark.  MSDN Magazine, October 2003.  msdn.microsoft.com/msdnmag/issues/03/10/Plug-Ins/default.aspx .

 

Plugin Architecture using C# by Shoki. August 4, 2003.  www.codeproject.com/csharp/c__plugin_architecture.asp.

 

Add run-time functionality to your application by providing a plug-in mechanism by Roy Osherove. May 27, 2003.  www.codeproject.com/csharp/plugins.asp.

 

Implementing a Plug-In Architecture in C# by Shawn Walcheske. April 16, 2003.  www.ddj.com/article/printableArticle.jhtml;jsessionid=Z5UK0KT0RDRQAQSNDLPCKH0CJUNN2JVN?articleID=184403942&dept_url=/dept/cpp/ Note: Link is to printer-friendly version.

 

Writing plugin-based applications with .NET by divil. December 8, 2002.  www.xtremedotnettalk.com/showthread.php?t=49597 .

Updated July 27th: Added Mads Kristensen’s article, which somehow didn’t make it on the original list but certainly belongs there.  Additionally, Shaun Hayward’s Toronto Code Camp 2007 presentation, Building Plug-ins and Inspecting Classes With Reflection, is certainly worth a look.










本文转自 h2appy  51CTO博客,原文链接:http://blog.51cto.com/h2appy/320949,如需转载请自行联系原作者
目录
相关文章
|
XML 数据库 数据格式
嵌入式工作流程开发!工作流 Activiti 框架中子流程的使用指南
本篇文章对工作流Activiti框架中的子流程进行的详尽的分析和说明,在工作流Activiti集成到项目中开发时,可以嵌入子流程进行使用。子流程包括了事件子流程,事务子流程以及调用活动子流程。通过对内嵌子流程的方式的学习,可以帮助我们将工作流框架很好地应用在继承式建模的流程场景下。
1007 0
嵌入式工作流程开发!工作流 Activiti 框架中子流程的使用指南
|
4月前
|
XML JavaScript Java
技术经验分享:Asea——轻量级的AS3模块配置与加载管理库
技术经验分享:Asea——轻量级的AS3模块配置与加载管理库
26 0
|
1月前
|
传感器 Java 关系型数据库
「深入揭秘」 Micronaut配置与环境管理的隐藏技巧:如何无缝切换部署场景?
【9月更文挑战第9天】Micronaut是一款轻量级、高性能的Java/Grails框架,支持灵活的配置管理和环境感知。通过`application.yml`或`application.properties`文件,开发者可以轻松定义不同环境下的配置,如开发环境使用H2内存数据库,生产环境则连接远程MySQL数据库。Micronaut还支持通过环境变量或命令行参数覆盖配置值,增强应用灵活性和安全性。利用`@Environment`等注解,开发者能实现基于环境条件的依赖注入,使应用能够根据不同部署场景做出相应调整。这套完善的配置管理机制简化了应用维护,提高了安全性和可扩展性。
36 7
|
2月前
|
边缘计算 运维 Kubernetes
在K8S中,常见部署K8S方式有哪些?
在K8S中,常见部署K8S方式有哪些?
|
3月前
|
安全 数据库连接 Python
告别繁琐!自定义Python上下文管理器,让你的资源管理变得如此简单
【7月更文挑战第4天】在Python中,上下文管理器通过`with`语句简化资源管理,确保资源的自动获取与释放,增强程序稳定性。自定义上下文管理器依靠`__enter__`和`__exit__`方法,例如,`CustomFileManager`类展示了如何记录文件操作。自定义管理器能简化代码、保证资源安全释放和提供定制逻辑,从而提升代码的健壮性和可维护性。它是处理文件、连接等资源管理的强大工具。
27 2
|
12月前
|
资源调度 分布式计算 数据可视化
灵活、可用、高扩展,EasyMR 带来全新 Yarn 的队列管理功能及可视化配置
本文为大家介绍各类资源划分和队列管理方式,以及 EasyMR YARN 的队列管理功能,如何通过可视化界面管理,给广大用户带来更高效和便捷的队列管理体验。
104 0
|
存储 缓存 JSON
U3D客户端框架(资源管理篇)之自动化打Assetbundle包管理器
AssetBundle是将资源使用Unity提供的一种用于存储资源的压缩格式打包后的集合,它可以存储任何一种Unity可以识别的资源,如模型,纹理图,音频,场景等资源。也可以加载开发者自定义的二进制文件。他们的文件类型是.assetbundle/.unity3d,他们先前被设计好,很容易就下载到我们的游戏或者场景当中。
U3D客户端框架(资源管理篇)之自动化打Assetbundle包管理器
|
Kubernetes 网络协议 API
制作一个通用的虚拟机模板方便搭建k8s集群
制作一个通用的虚拟机模板方便搭建k8s集群
299 0
|
JavaScript 前端开发 数据可视化
超级变变变,动态云组件加载实践
题目为动态组件,但为了好理解可以叫做远程加载动态组件,后面统一简化称为“远程组件”。
超级变变变,动态云组件加载实践
|
Kubernetes 网络协议 API
纯手工搭建k8s集群-(二)核心模块部署
1. 部署ETCD(主节点) 1.1 简介 kubernetes需要存储很多东西,像它本身的节点信息,组件信息,还有通过kubernetes运行的pod,deployment,service等等。都需要持久化。
2499 0