FullTrust与SkipVerification

时间:2009-06-04 00:35:52

标签: c# permissions assemblies

存在SkipVerification时FullTrust的目的是什么?

据我所知,FullTrust将使程序集完全访问可通过CAS权限检查实现的任何限制。我不明白的是为什么有人会用它。我们可以访问SkipVerification,它将完全跳过验证检查(节省开销)并为您提供与FullTrust相同的访问权限。

1 个答案:

答案 0 :(得分:2)

不一样。来自MSDN:

  

在即时(JIT)编译期间,   可选的验证流程   检查元数据和微软   中间语言(MSIL)的   JIT编译成本机的方法   机器代码来验证它们是什么   类型安全。如果,则跳过此过程   代码有权绕过   验证

Type Safety and Security

因此,虽然可以允许加载未经验证的代码,但据我所知,运行时对权限集未授予的权限的要求将失败。