SharpDevelop的addin结构

原创 2007年09月21日 14:16:00

像这样的以addin这根结点的xml文档就是一个addin
<AddIn name = "Typed Collection Wizard"
  author = "Mike Krueger"
  copyright = "GPL"
  url = "unknown"
  description = "Creates a typed collection"
  version = "1.0.0">
  <Runtime>
    <Import assembly="TypedCollectionWizard.dll"/>
  </Runtime>
  <Extension path = "/SharpDevelop/Templates/File/TypedCollection">
    <DialogPanel id = "CollectionGenerator"
      label = "Typed Collection"
      class = "TypedCollectionGenerator.TypedCollectionWizardPanel"/>
  </Extension>
</AddIn>


addin中的内容
addin中主要有两种节点
第一种是<Runtime>,它包含本addin正常运行所需要的dll,
第二种是<extension>,它包含一个path属性和一个child

包含在<extension>中的这一部分叫做codon
   <DialogPanel id = "CollectionGenerator"
      label = "Typed Collection"
      class = "TypedCollectionGenerator.TypedCollectionWizardPanel"/>

DialogPanel  中的节点并没有在addin树中定义,这需要我们来实现


addin的解析
把一个文档解释出来主要起作用的是AddIn类,以下这些私有变量,说明了一个addin文件中应包含的内容


string name = null;
string author = null;
string copyright = null;
string url = null;
string description = null;
string version = null;
string fileName = null;

Hashtable runtimeLibraries = new Hashtable();

ArrayList extensions = new ArrayList();
 

//主要的解析方法
public void Initialize(string fileName) { 

制作SharpDevelop插件

来源:http://blog.sina.com.cn/s/blog_7b60d05f0101uzbj.html     这段时间在研究SD编译器内部的东西,做一个...

SharpDevelop 开发WPF教程

最近写项目需要用到windows GUI开发,想到的第一个框架是QT。可是对方需要软件在XP运行,QT5.X写的桌面程序无法直接在XP主机运行,还需要一些额外的包装和操作。加上看QT教程,感觉从配置和...

SharpDevelop拾遗

 来源: http://blog.sina.com.cn/s/blog_7b60d05f0101v144.html 首先说下各种修改SD内容的技巧了 1.怎么换SD开始...

SharpDevelop插件系统创建过程全面分析

前言 2005年2月,我申报了一个学校组织的大学生SRTP项目,项目的题目是数据结构动画演示系统。当初在做项目之前,我无意中买了一本书,书名为《SharpDevelop软件项目开发全程剖析》。买这本...
  • judyge
  • judyge
  • 2014年11月16日 09:28
  • 430

插件式程序开发sharpdevelop(2) 插件树和插件定义

插件文件描述           插件的加载需要两类文件,AddIn XML的配置定义文件,及程序集文件(DLL,以及相关的附件文件和库等)。 当sharpdevelop核心开始和编译成单独树...

用SharpDevelop3调试ASP.NET的方法

用SharpDevelop3调试ASP.NET的方法 最近下载了SharpDevelop,感觉各方面都不错,唯一的缺憾是不能调试ASP.NET。经过几番搜索和试验,终于发现了用它调试ASP.NET的...

Word2CHM Addin v1.4.7.10.exe

  • 2017年12月05日 16:51
  • 934KB
  • 下载

Addin Vsto Excel小插件

  • 2017年06月22日 11:40
  • 2.23MB
  • 下载

arcgis addin开发初探

最近因为工作需要,要写一个图层一键匹配符号的功能。用ae写还要做好多准备工作,于是直接用addin在arcgis中开发。 闲话扯到这,进入正题。 Add-in的概念 Add-in可以理解...

ESRI两点箭头addin

  • 2014年12月26日 21:32
  • 129KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SharpDevelop的addin结构
举报原因:
原因补充:

(最多只允许输入30个字)