0

我正在使用 c# 类库创建插件,可以将其加载到第三方应用程序中,但我希望它在自己的应用程序域中加载并在我的代码中发生异常时卸载而不影响第三方应用程序进程

这是场景,我们有一个允许加载插件的第三方应用程序。我正在创建插件,可以将其加载到此第三方应用程序中。但是当它加载时,默认情况下它会加载到它自己的应用程序域中,但是我希望我的插件加载到它自己的应用程序域中,而不会在我的插件中发生异常时影响第三方进程..你能帮我解决实现上述要求的代码?

4

1 回答 1

1

主机应用程序选择应用程序域来加载插件。如果您不控制主机应用程序,则无法控制您加载到的应用程序域。理论上,应用程序域是无关紧要的:对插件进行编码使得异常不会从类中冒出,并且您最终可能会得到更持久、设计更好的代码。

于 2013-01-21T02:00:29.697 回答