【发布时间】:2009-06-04 00:35:51
【问题描述】:
存在 SkipVerification 时 FullTrust 的用途是什么?
我了解 FullTrust 将赋予程序集完全访问任何可通过 CAS 权限检查实现的限制的权限。我不明白为什么有人会使用它。我们可以访问 SkipVerification,它将完全跳过验证检查(节省开销),并为您提供与 FullTrust 相同的访问权限。
【问题讨论】:
标签: c# permissions assemblies
存在 SkipVerification 时 FullTrust 的用途是什么?
我了解 FullTrust 将赋予程序集完全访问任何可通过 CAS 权限检查实现的限制的权限。我不明白为什么有人会使用它。我们可以访问 SkipVerification,它将完全跳过验证检查(节省开销),并为您提供与 FullTrust 相同的访问权限。
【问题讨论】:
标签: c# permissions assemblies
不一样。来自 MSDN:
在即时 (JIT) 编译期间, 可选的验证过程 检查元数据和 Microsoft 中间语言 (MSIL) 方法被 JIT 编译为本机 机器代码来验证它们是 键入安全。如果出现以下情况,则跳过此过程 代码有权限绕过 验证。
因此,据我所知,虽然可能允许加载未经验证的代码,但运行时对权限集未授予的权限的要求会失败。
【讨论】: