权限授予
重要事项 |
---|
在 .NET Framework 4 版中,公共语言运行时 (CLR) 不再为计算机提供安全策略。Microsoft 建议使用 Windows 软件限制策略替代 CLR 安全策略。此主题中的信息适用于 .NET Framework 3.5 和更低版本,不适用于 4 和更高版本。有关此更改和其他更改的更多信息,请参见 .NET Framework 4 中的安全性更改。 |
公共语言运行时向应用程序域和程序集授予权限。 权限授予过程可包括下面的一个或两个步骤:
-
加载时,运行时确定每个策略级别允许代码拥有的权限集。
然后,运行时求出各个相关策略级别所允许的权限集的交集,为应用程序域或程序集生成一个允许的权限集。
-
运行时将最终允许的权限集与程序集请求的权限进行比较,从而生成授予程序集的权限集。 此步骤不适用于应用程序域的权限授予。