什么叫应用程序域?

 我来答
都利叶怀春
2019-12-23 · TA获得超过3.8万个赞
知道大有可为答主
回答量:1.4万
采纳率:34%
帮助的人:917万
展开全部
应用程序域为隔离正在运行的应用程序提供了一种灵活而安全的方法。
应用程序域通常由运行库宿主创建和操作。有时,您可能希望应用程序以编程方式与应用程序域交互,例如想在不停止应用程序运行的情况下卸载某个组件时。
应用程序域使应用程序以及应用程序的数据彼此分离,有助于提高安全性。单个进程可以运行多个应用程序域,并具有在单独进程中所存在的隔离级别。在单个进程中运行多个应用程序提高了服务器伸缩性。
下面的代码示例创建一个新的应用程序域,然后加载并执行以前生成的程序集
HelloWorld.exe,该程序集存储在驱动器
C
上。
C#
复制代码
static
void
Main()
{
//
Create
an
Application
Domain:
System.AppDomain
newDomain
=
System.AppDomain.CreateDomain("NewApplicationDomain");
//
Load
and
execute
an
assembly:
newDomain.ExecuteAssembly(@"c:\HelloWorld.exe");
//
Unload
the
application
domain:
System.AppDomain.Unload(newDomain);
}
应用程序域概述
应用程序域具有以下特点:
必须先将程序集加载到应用程序域中,然后才能执行该程序集。有关更多信息,请参见程序集和全局程序集缓存(C#
编程指南)。
一个应用程序域中的错误不会影响在另一个应用程序域中运行的其他代码。
能够在不停止整个进程的情况下停止单个应用程序并卸载代码。不能卸载单独的程序集或类型,只能卸载整个应用程序域。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
中智咨询
2024-08-28 广告
在当今竞争激烈的商业环境中,企业需要不断提高自身的竞争力,以保持市场份额和增加利润。通过人效提升,企业可以更有效地利用有限的资源,提高生产力和效益,从而实现盈利目标。中智咨询提供全方位的组织人效评价与诊断、人效提升方案等数据和管理咨询服务。... 点击进入详情页
本回答由中智咨询提供
西门长顺虞婷
2019-11-18 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:29%
帮助的人:649万
展开全部
应用程序域可以理解为一种轻量级进程。起到安全的作用。占用资源小。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式