什么叫应用程序域?

 我来答
都利叶怀春
2019-12-23 · TA获得超过3.8万个赞
知道大有可为答主
回答量:1.4万
采纳率:34%
帮助的人:926万
展开全部
应用程序域为隔离正在运行的应用程序提供了一种灵活而安全的方法。
应用程序域通常由运行库宿主创建和操作。有时,您可能希望应用程序以编程方式与应用程序域交互,例如想在不停止应用程序运行的情况下卸载某个组件时。
应用程序域使应用程序以及应用程序的数据彼此分离,有助于提高安全性。单个进程可以运行多个应用程序域,并具有在单独进程中所存在的隔离级别。在单个进程中运行多个应用程序提高了服务器伸缩性。
下面的代码示例创建一个新的应用程序域,然后加载并执行以前生成的程序集
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#
编程指南)。
一个应用程序域中的错误不会影响在另一个应用程序域中运行的其他代码。
能够在不停止整个进程的情况下停止单个应用程序并卸载代码。不能卸载单独的程序集或类型,只能卸载整个应用程序域。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Storm代理
2023-07-25 广告
StormProxies是一家可靠的代理服务提供商,提供原生IP(住宅原生IP)和高匿名代理服务。以下是关于StormProxies的原生IP服务的一些信息:1. 住宅原生IP:StormProxies提供的住宅原生IP是指从真实的家庭或企... 点击进入详情页
本回答由Storm代理提供
西门长顺虞婷
2019-11-18 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:29%
帮助的人:655万
展开全部
应用程序域可以理解为一种轻量级进程。起到安全的作用。占用资源小。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式