3

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

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

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

4

1 回答 1

3

我没有办法调用它。.NET 安全/信任模型旨在防止此类事情发生。如果您能以某种方式规避它,您将不得不向 Microsoft 提交一个安全错误,然后(希望)将其修复并使您的解决方案再次无用 ;-)

您不能与解决方案的部署者/操作者协商更高的信任级别吗?

于 2008-11-05T14:21:22.527 回答