首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是“可验证的托管程序集”?

什么是“可验证的托管程序集”?
EN

Stack Overflow用户
提问于 2010-12-26 10:17:58
回答 1查看 887关注 0票数 4

在检查使用C++开发Windows 7的可能性时,我偶然发现了这条线,它声明:

“可以编译到可验证的托管程序集的...any语言(可验证性要求也适用于所有依赖项!)”(用于WP7开发)。

什么是“可验证的管理程序集”,我在哪里可以了解更多这方面的知识?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-12-26 10:45:05

可验证代码是编译为IL的代码,可以证明它不会产生任何IL来执行不安全的代码、绕过代码访问安全检查或以任何方式破坏CLR的状态。然而,确切的规则是复杂的。一万英尺视图是用VB.NET或C#等托管语言编写的没有不安全关键字的代码。不过,您可以在不使用不安全关键字的情况下用C#编写不可验证的代码。例如,检查这个答案

有一个专门的工具来检查程序集,PEVerify.exe。它执行相同的检查-- JIT编译器和CLR执行。链接页面的底部有关于验证的MSDN文章的链接。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4533471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档