c#插件模式 ——例子(利用反射机制)

时间:2013-01-20 04:17:28
【文件属性】:

文件名称:c#插件模式 ——例子(利用反射机制)

文件大小:115KB

文件格式:RAR

更新时间:2013-01-20 04:17:28

C#,插件,反射

c#插件模式 ——例子(利用反射机制) foreach (ListViewItem item in listView1.Items) { if (item.Checked) { Assembly assembly = Assembly.LoadFile(Path.Combine(pluginpath, "TestComWin.dll")); // Type type = assembly.GetType(item.SubItems[1].Text.Trim()); IPlugin instance = (IPlugin)assembly.CreateInstance(item.SubItems[1].Text.Trim()); instance.Application = application; instance.dispose(); instance.load(); } }


【文件预览】:
MyComWin
----MyComWin.sln(2KB)
----Plugin()
--------IPluginService.cs(658B)
--------bin()
--------obj()
--------Properties()
--------IPlugin.cs(259B)
--------IApplication.cs(434B)
--------Plugin.csproj(3KB)
--------PluginInfoAttribute.cs(2KB)
--------PluginService.cs(7KB)
----TestComWin()
--------IPluginA.cs(3KB)
--------bin()
--------testfm.Designer.cs(2KB)
--------obj()
--------Properties()
--------testfm.cs(459B)
--------testfm.resx(6KB)
--------TestComWin.csproj(3KB)
----MyComWin()
--------Form1.cs(3KB)
--------bin()
--------obj()
--------MyComWin.csproj(4KB)
--------Properties()
--------Program.cs(489B)
--------Marplugin.Designer.cs(5KB)
--------Marplugin.resx(6KB)
--------Form1.Designer.cs(11KB)
--------Form1.resx(7KB)
--------Marplugin.cs(3KB)
----MyComWin.suo(39KB)

网友评论

  • 支持一下,还可以,就是感觉有点乱.
  • 新人学习 很会很多
  • 正在学习这方面的东西。。想找一个配置文件做的好的。就像#develop那样的
  • 很好,瞬间就明白了很多机制
  • 正在学习这方面的东西。。想找一个配置文件做的好的。就像#develop那样的
  • 基础实用的东西。
  • 正在学习这方面的东西。。想找一个配置文件做的好的。就像#develop那样的