小编DrH*_*use的帖子

在C#中编写Addin或插件框架

我正在用C#编写一个Addin框架,我想知道如何在不需要重新启动应用程序的情况下使Addin无法加载.

我听说过AppDomains但这些有用吗?Addin可以添加可扩展性类,并且可以通过接口在主AppDomain中调用,并且仍然可以卸载并调用清理代码,导致这些类被删除而该程序集不在主AppDomain中吗?

或者是否有其他方法可以实现无法加载的插件,但是除了AppDomain之外的IIRC,你无法卸载组件.

如果可能的话,我还希望插件引擎与Mono兼容,所以如果可以的话,任何答案都会尝试与Mono保持兼容.

.net c# mono plugins add-in

6
推荐指数
1
解决办法
5063
查看次数

标签 统计

.net ×1

add-in ×1

c# ×1

mono ×1

plugins ×1