存在SkipVerification时FullTrust的目的是什么?
据我所知,FullTrust将使程序集完全访问可通过CAS权限检查实现的任何限制。我不明白的是为什么有人会用它。我们可以访问SkipVerification,它将完全跳过验证检查(节省开销)并为您提供与FullTrust相同的访问权限。
答案 0 :(得分:2)
不一样。来自MSDN:
在即时(JIT)编译期间, 可选的验证流程 检查元数据和微软 中间语言(MSIL)的 JIT编译成本机的方法 机器代码来验证它们是什么 类型安全。如果,则跳过此过程 代码有权绕过 验证
因此,虽然可以允许加载未经验证的代码,但据我所知,运行时对权限集未授予的权限的要求将失败。