加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – .NET中应用程序域的常用用法和最佳实践?

发布时间:2020-12-15 18:24:52 所属栏目:百科 来源:网络整理
导读:何时在应用程序中创建新的应用程序域有哪些指导原则和最佳实践? 此外,在应用程序中如何使用多个应用程序域的一些常见用途和示例是什么? 解决方法 我见过的最常见的情况是能够使用与主程序不同的安全模型提供可扩展性. 在单独的AppDomain中加载插件允许两件
何时在应用程序中创建新的应用程序域有哪些指导原则和最佳实践?

此外,在应用程序中如何使用多个应用程序域的一些常见用途和示例是什么?

解决方法

我见过的最常见的情况是能够使用与主程序不同的安全模型提供可扩展性.

在单独的AppDomain中加载插件允许两件事:

>您可以实施更受限制的安全模型
>如果插件有问题,您可以阻止插件拆除应用程序

AppDomains的另一个好用途是加载和检查程序集.在单独的AppDomain中执行此操作允许您从单独的程序集中收集信息(或运行代码),然后从进程的空间卸载整个程序集.如果直接加载程序集,则无法卸载它.如果您希望能够在运行时将类型“升级”为新版本(即:加载远程程序集,稍后重新加载),这也很有用.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读