在Medium Trust中调用内部方法

时间:2008-11-03 17:39:20

标签: c# asp.net medium-trust

我需要调用第三方对象的内部方法(例如我不能公开它)。我可以通过反思来做到这一点。遗憾的是,由于权限不足,这在ASP.NET Medium信任中不起作用:

<IPermission class="ReflectionPermission" version="1" Flags="RestrictedMemberAccess"/></PermissionSet>

在这种情况下,我有什么方法可以使用内部方法吗?我听说LINQ表达式可以用来调用私有/内部方法。表达式方法会以某种方式覆盖ReflectionPermission吗?

1 个答案:

答案 0 :(得分:3)

我没有办法调用它。 .NET安全/信任模型旨在防止这种事情发生。如果你能以某种方式绕过它,你将不得不向微软提出一个安全漏洞,然后(希望)修复它并使你的解决方案再次无用; - )

您是否无法与解决方案的部署者/运营商协商更高的信任级别?