是否有用于在运行时验证动态程序集的MSIL的API?

Ste*_*sen 15 .net c# f# cil peverify

Reflection.Emit用于在运行时构建程序集时,我想在保存到光盘之前验证程序集MSIL.像PEVerify一样,但在运行时.有这样的API吗?

Mau*_*fer 8

似乎peverify.exe是c:\ Windows\Microsoft.NET\Framework\v4.0.30319\peverify.dll(或c:\ Windows\Microsoft.NET\Framework\v2.0.50727\peverify.dll)的前端对于CLR 2.0),这是一个本机 DLL(实际上,peverify.exe也是原生的)

我没有在任何地方看到这个记录,所以它可能不是一个公共API.您可以使用Dependency Walker之类的东西从该DLL中找出导出的函数,但我认为只调用peverify.exe会更简单.

编辑:轶事证据: