c# - 什么情况下使用Application Domain?

标签 c# .net

我阅读了有关 .NET 中应用程序域的概念。但是,我不知道什么时候使用它。应用程序域作为进程中的线程工作。一个进程将拥有多于或等于一个应用程序域。但是,我可以在不使用应用程序域的情况下部署具有多线程的进程。

任何人都可以讲一些例子来实践。有示例的源代码很好。而且不知道微软有没有应用使用这个技术。

谢谢。

最佳答案

如果您在主 AppDOmain 中加载一个 dll,您将无法将其卸载。但是,如果您在 AppDOmain 中加载 .dll,则可以卸载 AppDomain,从而卸载 dll。这样你就可以加载和卸载 dll。

我看到使用 Addin,您可以安全地在 AppDomain 中加载插件,这样插件就不会危及主要软件的安全性。

关于c# - 什么情况下使用Application Domain?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8003963/

相关文章:

javascript - Visual Studio 单页应用程序集成

c# - WCF 服务返回另一个服务(服务工厂?)

c# - 编码 IDispatch 时出现 COM Interop 灾难性故障 (0x8000FFFF)

.net - 颠覆忽略模式效果不佳

c# - 防止表格卡住

c# - 如何在新的子窗口中实现文件上传?

c# - C# 中的 DirectShow 推送源过滤器?

c# - 通过在 SQL 表的多列中拆分字符串来搜索?

c# - 基本表单控件在子表单中不可见

c# - 在数据表中搜索值