我想知道这是否本质上是可能的:
想想云场景。我允许用户将他们的 .net 代码上传到我的服务器上。但是,为了管理我的服务器上的东西,我不能允许用户编写直接调用诸如 HttpWebRequest.Create() 之类的方法的代码。
如果用户编写了这样的代码,则意味着他/她正在尝试联系另一个 Web 服务(例如)。我的目标是通过另一台服务器提供这些服务,但仍然让主服务器处理其他传入请求。
我想阻止对 HttpWebRequest.Create() 的调用。相反,我将为用户提供一些接口来进行此类调用。对于这个问题,我能想到什么样的解决方案?
PS:我更倾向于.net 2.0。如果您回答与更高版本的交易,请具体说明