.net插件技术

问题描述

想做一个关于c#的程序,需要用到插件技术,但我对这方面没有经验,求教

解决方案

解决方案二:
还有就是怎么搭建这个框架
解决方案三:
看一下MEF
解决方案四:
表示不懂
解决方案五:
你要做什么提个问题不说清楚了别人肿么帮你额..
解决方案六:
其实什么插件技术……你活用接口就好了。
解决方案七:
其实什么插件技术……你活用接口就好了。
解决方案八:
引用2楼的回复:

看一下MEF

MEF貌似很火,但是没有深入的研究我倾向于使用反射实现插件.
解决方案九:
引用7楼的回复:

引用2楼的回复:看一下MEFMEF貌似很火,但是没有深入的研究我倾向于使用反射实现插件.

是滴,反射+接口,这是自制插件的头
解决方案十:
该回复于2012-07-19 09:11:52被版主删除
解决方案十一:
接口加反射.

时间: 2024-08-02 19:49:50

.net插件技术的相关文章

下一代Java Applet插件技术

Applet回来了! 为了在网络中传递你的程序,是时候再次考虑Java Applet技术了.下一代Java插件技术以一种不同的 ,比过去更高效.更可靠的途径来运行Applet.现在你可以获得如下好处: 增强的可靠性 改进的用户体验 在后台启动Applet 内建的JNLP支持 针对每个Applet的命令行参数 堆内存大小,Java 2D API加速选项 改进的Java/JavaScript程序设计语言集成 改进的Windows Vista支持 签名的Applet现在可以在Internet Expl

连载-基于插件技术的GIS应用框架(C# + ArcEngine9.3)(五)

问题描述 [align=center]基于插件技术的GIS应用框架(C#+ArcEngine9.3)(五)--------------------------插件初始化(1)[/align]在第四节中,我们论及了插件的XML保存格式,对于各个XML节点的属性也有了一个大概的了解,下面,我们就如何利用DevExpress套件就这些插件的加载进行详细的剖析.首先,我们必须从已经编译好的DLL中获取插件的类型信息,这就需要利用C#所提供的反射机制.一.插件的反射///根据反射机制产生插件对象并将其放入

Partysip的插件技术研究

Partysip的插件技术研究之Partysip框架优化方案   介绍:        本文是<Partysip框架优化计划>的一部分,着重研究Partysip插件技术,并在此基础上尝试优化.        整体上说Partysip虽然没有使用OO的思想去设计,但是还是尽量"封装"独立的函数操作,所以研究和理解还是比较方便,对于每个声明结构体都会有一组相关的函数对其操作,这些操作大部分是名字上的差异,其执行操作是对结构体内变量赋值,修改操作,以及结构体的init和free操

连载-基于插件技术的GIS应用框架(C# + ArcEngine9.3)(四)

问题描述 基于插件技术的GIS应用框架(C#+ArcEngine9.3)(四)-------------------------插件配置文件插件的配置.保存是GIS应用框架的一个重要内容,前述章节,我们介绍了本文框架中插件的保存是以XML来实现的,下面,我们就一个XML实例来说明插件是如何保存的.本文框架插件配置文件如下例:[img=http://static4.photo.sina.com.cn/middle/4c0b48dcgd7db06b5dd13&690][/img]从上面的插件配置文件

连载-基于插件技术的GIS应用框架(C# + ArcEngine9.3)(三)

问题描述 [align=center]基于插件技术的GIS应用框架(C#+ArcEngine9.3)(三)-------------------------插件的分类[/align]我们在进行GIS框架的开发时,有个问题必须先得明确下来,这就是你的插件具体有哪些表现形式,这直接关系到你的框架接口的设计.插件的加载及保存.具体一点,就是说,你的界面上将会出现哪些UI元素,如何进行管理.例如:Combobox.Edit.MenuItem诸如此类的插件.看过一些文章,大都具有子菜单的菜单项和工具栏都当

连载-基于插件技术的GIS应用框架(C# + ArcEngine9.3)(二)

问题描述 [align=center]基于插件技术的GIS应用框架(C#+ArcEngine9.3)(二)-------------------------开发环境配置[/align]选用什么样的第三方组件库来进行插件的封装是开发GIS框架的一个重要问题,直接影响到你框架容器加载插件的方式和插件对象的管理机制:此外开发平台的选择也需要考虑,但是选择有很多种,本文论及的框架开发环境配置如下:一.VisualStudio2008个人觉得比VisualStudio2005运行稳定.二.ArcEngin

linux下C++ 插件(plugin)实现技术

  应用程序中使用插件技术,有利于日后的版本更新.维护(比如打补丁)和功能扩展,是一种很实用的技术.其最大的特点是更新插件时无需重新编译主程序,对于一个设计良好的应用系统而言,甚至可以做到业务功能的在线升级.本文介绍了linux下用C++实现插件的一个简单实例,希望能对大家有所启发. 为了能做到更新插件时无需重新编译主程序,要求主程序中定义的接口是定死的,而接口的实现被放到了具体的插件中,这样主程序在运行时刻将插件加载进来,就可以使用这些接口所提供的功能了.在面向对象的系统中,各个功能模块被封装

利用Notepad++的插件功能和Java JNI技术处理XML文件

而 FastInfoset 作为一种标准的 XML 序列化手段,对 XML 在二进制基础上的压缩做到了优秀的支持,但是缺乏工具直接阅读,对用户造成了一定的困难,利用 Notepad++ 的插件功能和 Java JNI 技术,结合两者的特点,直接把 FastInfoset 文件在 Notepad++ 中打开,来解决用户二次编辑的麻烦,更可以充分地利用 Notepad++ 对 XML 文件编辑的优势. FastInfoset定制了一种在二进制级别处理 XML 信息集合的方式,通过这种特殊的序列化,与

认识网页插件及应用全剖析

网页 目前,很多网站都采用了微软的插件技术,在用户电脑中以安装插件形式的客户端来完成既定任务.例如大多数网上银行在第一次使用时都需要用户安装插件,否则不能正常使用,也有很多网站或是其他程序也使用插件技术来"坑害"用户.今天就让我们来看一些关于网页插件的热门问答. 1.什么是网页插件? 网页插件多是ActiveX插件(以前也叫做OLE控件或OCX控件),它实际就是一些软件组件或对象,可以直接将其插入到网页或其他应用程序中,一般的软件需要用户单独下载然后执行安装,而ActiveX插件则是在