标签: c#
我想在运行时使用CSharpCodeProvider类编译C#代码并将它们作为插件加载。但我不想允许任何"出于安全原因,代码在其中,例如,不应该写/读文件(仅作为示例)。
我想要做的是在编译之前检查c#文件并将插件限制为仅使用我的api中的类/方法(可能还有一些其他基本方法,如数学类)。
所以我的问题是:有一种简单的方法来扫描"一个c#文件,知道使用了哪些类/方法?