我需要调用第三方对象的内部方法(例如,我不能将其设为公共方法)。我可以通过反射做到这一点。不幸的是,由于权限不足,这在ASP.NET中等信任中不起作用:
<IPermission class="ReflectionPermission" version="1" Flags="RestrictedMemberAccess"/></PermissionSet>在这种情况下,有没有办法让我可以使用内部方法?我听说LINQ表达式可以用来调用私有/内部方法。表达式方法会以某种方式覆盖ReflectionPermission吗?
发布于 2008-11-05 14:21:23
我看不出有什么办法能叫它。.NET安全/信任模型正是为了防止这类事情而设计的。如果你能以某种方式绕过它,你将不得不向微软提交一个安全漏洞,然后(希望)修复它,并使您的解决方案再次无用;-)
您不能与解决方案的部署人员/操作员协商更高的信任级别吗?
https://stackoverflow.com/questions/259380
复制相似问题