2

我想从我无权访问源的类中删除安全权限。是否可以通过反射删除或修改属性?

[...PermissionSet(SecurityAction.InheritanceDemand, Name="FullTrust"), PermissionSet(SecurityAction.LinkDemand, Name="FullTrust")]


经过一番考虑,我突然想到这种解决问题的方法可能是错误的。有没有办法以完全信任的方式运行 Windows 服务,以便其权限满足上述要求?

4

2 回答 2

2

不 - .NET 反射是只读的。如果要编辑现有程序集,请查看Mono Cecil,尽管删除属性并替换程序集会删除任何强名称签名

于 2010-08-04T13:40:01.983 回答
0

您始终可以创建一个包装类并为包装类提供更多受限权限。

于 2010-08-04T14:00:38.863 回答