一个动态创建卸载应用程序域的例子

因为采用了插件结构,在.net中要动态加载和卸载必须通过应用程序域,因此对应用程序域进行了学习,下面是一个简单的例子,其实主要是把原来的接口转化为类,这个类要求继承System.MarshalByRefObject。接口为IHello:

 

远程接口为IRemoteHello:

 

具体实现类FirstHello:

 

: 

最后就是主程序调用了。源码如下:

程序集加载卸载

 

posted @ 2011-01-12 15:35  jk  阅读(485)  评论(0编辑  收藏  举报