熟悉 Gendarme 的任何人都知道是否可以创建检测 C# 不安全代码的规则?
最佳答案
是的,这是可能的,而且相当容易。
不安全代码不会直接标记在元数据上。但是,您可以查看 IL 指令和类型(本地、参数和返回值)以找到需要“不安全”C# 关键字的构造(在编译代码时)。
一本关于 ILasm 的好引用书会有很大帮助。因此,将针对大型项目(源可用)测试您的规则,以确保您不会遗漏任何情况。
关于c# - 宪兵不安全代码检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5208631/