C# 完全信任与技能验证
当存在SkipVerification时,FullTrust的目的是什么C# 完全信任与技能验证,c#,permissions,assemblies,C#,Permissions,Assemblies,当存在SkipVerification时,FullTrust的目的是什么 我知道FullTrust将允许程序集完全访问任何可以通过CAS权限检查实现的限制。我不明白的是为什么有人会用它。我们可以访问SkipVerification,它将完全跳过验证检查(节省开销),并为您提供与FullTrust相同的访问权限。这不一样。从MSDN: 在即时(JIT)编译期间, 可选的验证过程 检查元数据和Microsoft 计算机的中间语言(MSIL) 要JIT编译为本机的方法 用于验证它们是否正确的机器代码
我知道FullTrust将允许程序集完全访问任何可以通过CAS权限检查实现的限制。我不明白的是为什么有人会用它。我们可以访问SkipVerification,它将完全跳过验证检查(节省开销),并为您提供与FullTrust相同的访问权限。这不一样。从MSDN: 在即时(JIT)编译期间, 可选的验证过程 检查元数据和Microsoft 计算机的中间语言(MSIL) 要JIT编译为本机的方法 用于验证它们是否正确的机器代码 类型安全。如果发生以下情况,将跳过此过程: 代码具有绕过的权限 核实 因此,尽管可能允许加载未经验证的代码,但据我所知,运行时对权限集未授予的权限的要求将失败