c# - CSharpScripting 安全性
问题描述
我想禁用System.IO
用户脚本中的使用,以便用户无法编写脚本,例如
new System.IO.StreamWriter("a.txt");
或者
using System.IO;
new StreamWriter("a.txt");
我可以只用 Roslyn 分析代码,但我认为它会影响性能。还有其他方法吗?
解决方案
推荐阅读
- numpy - 通过 polynomial.legendre 拟合并得到系数
- python - Pylint UnicodeDecodeError utf-8 无法解码字节
- hibernate - 明显的死锁!!!为未分配的待处理任务创建紧急线程
- ruby-on-rails - 在rails中一起使用'where'和'or'
- python-3.x - 在 Anaconda 中安装 OpenCV 时出现权限错误
- javascript - 通过使用 jquery 选中单选按钮来启用复选框
- java - 如何使用复合构建构建 3 个单独的 gradle 项目
- azure-service-fabric - 100% cpu 使用情况下 CpuShares 的 Service Fabric 代码包值(最大值)
- java - 如何在 java 中的 spark dataset 2.2 中将 scala.collection.immutable.HashMap 转换为 java.util.Map
- outlook - Outlook插件中的时区转换