文件名称:程序集动态装载与卸载
文件大小:100KB
文件格式:RAR
更新时间:2012-04-13 03:45:12
C# ASSEMBLY APPDOMAIN InvokeMember 插件
学习网上的相关介绍,写成的完整类,可以直接使用,用于动态装载并执行程序集中的方法 也可以使用插件管理域进行动态装载\执行方法\卸载程序域 但日常工作中还是习惯对所有项目引用一个公共的项目(主要是设计接口\枚举),使用插件时并不喜欢用InvokeMember.而是更多的转换为接口进行调用.这样在接口改动后,IDE能自动检测到变动. 接口,事件,回调,尽量减少引用(为了使用一个方法到处引用一个程序集,我是觉得不太妥当) 不过在某些情况下,InvokeMember还是相当之有用的
【文件预览】:
动态装载示例
----动态装载示例()
--------Form1.cs(12KB)
--------bin()
--------obj()
--------Resources()
--------Properties()
--------Program.cs(2KB)
--------Plugins()
--------Form1.Designer.cs(3KB)
--------Class1.cs(15KB)
--------Form1.resx(6KB)
--------动态装载程序集.csproj(3KB)
----一个插件()
--------测试程序集.csproj(2KB)
--------APlug.cs(2KB)
--------bin()
--------obj()
--------Properties()
----引用示例()
--------bin()
--------obj()
--------Properties()
--------引用示例.csproj(2KB)
--------Class1.cs(271B)
----动态装载示例.suo(28KB)
----动态装载示例.sln(2KB)