.NET Framework 具有强大的功能,支持在运行时编译代码并运行它,以实现某些类型的脚本功能。CodeProject 上已经有一些脚本引擎可用,微软也有自己的库。
我正在开发一个网络自动化软件,我想在应用程序中包含 Microsoft 脚本引擎。
问题是脚本引擎允许在引用的程序集中使用所有命名空间,并且我想将使用限制为选定的几个命名空间。
using System; // allowed.
using System.Linq; // allowed.
using System.Reflection; // restrict.
如何在脚本中限制名称空间的使用。