一尘不染

AppDomain在C#中的用法

c#

C#中AppDomains最重要的用途是什么?


阅读 586

收藏
2020-05-19

共1个答案

一尘不染

最重要单一 用途是您的代码 必须具有一个 -即,您用C#编写的所有代码都在.NET中执行AppDomain。那很重要;-p

如果您的意思是 其他 应用程序域:

使用插件和其他不受信任的代码时,它既可以隔离,又可以卸载它们(您不能卸载程序集-只能卸载整个应用程序域)。

我目前正在使用它来加载动态生成的dll,以便可以卸载它们。

它们还允许您设置不同的配置文件,信任级别等-但具有复杂性和远程处理的相关成本。

MSDN在此处有关于应用程序域的部分。

2020-05-19