07 2010 档案
摘要: 在2005年的时候,我曾经基于.NET 2003开发了一个小的组件,这个组件的目的是为了解决模块化开发和模块复用的问题。我将该组件命名为Common Form Framework,它的目的是允许每一个开发人员独立的开发自己的模块且可以直接专注于业务模块,然后通过配置可以快速将所有开发人员开发的业务逻辑窗体集成到这个组件中。 该组件的思路如下图所示。该组件提供了一个如“2”标识的空的...阅读全文
摘要: 最近在做OSGi.NET清单的VS插件编辑器时遇到了一个问题。该编辑器允许用于通过浏览一个程序集dll文件获取其公共类型,从而使得用户可以直接选择来添加一个服务。该编辑器如下图所示。大家都知道要加载一个程序集的元数据,我们需要使用Assembly的几个静态方法,如下:Assembly.Load(File.ReadAllBytes(AssemblyFile)); Assembly.Reflectio...阅读全文