权限授予

重要说明重要事项

在 .NET Framework 4 版中,公共语言运行时 (CLR) 不再为计算机提供安全策略。Microsoft 建议使用 Windows 软件限制策略替代 CLR 安全策略。此主题中的信息适用于 .NET Framework 3.5 和更低版本,不适用于 4 和更高版本。有关此更改和其他更改的更多信息,请参见 .NET Framework 4 中的安全性更改

公共语言运行时向应用程序域和程序集授予权限。 权限授予过程可包括下面的一个或两个步骤:

  1. 计算允许的权限集

    1. 加载时,运行时确定每个策略级别允许代码拥有的权限集。

    2. 然后,运行时求出各个相关策略级别所允许的权限集的交集,为应用程序域或程序集生成一个允许的权限集。

  2. 确定授予的权限

    运行时将最终允许的权限集与程序集请求的权限进行比较,从而生成授予程序集的权限集。 此步骤不适用于应用程序域的权限授予。

请参见

其他资源

安全策略管理