.Net安全无限制的权限问题

时间:2009-07-24 17:35:29

标签: c# .net security code-access-security

我很担心.Net安全的Unrestricted属性,如此处所提到的,http://msdn.microsoft.com/en-us/library/system.security.permissions.securityattribute.unrestricted.aspx我们可以将其全部或非完整。

我的困惑在于直接理解的许可,应该只有两种状态 - 授予和不授予,完全和非完整是什么意思?我的困惑是“无限制”这个词让我觉得,当不受限制是虚假时,它意味着有限/部分许可(与完全相反的是部分/有限)。感谢是否有人可以澄清。

提前谢谢, 乔治

1 个答案:

答案 0 :(得分:1)

乔治,

我认为理解这个属性的关键是以下几行:

如果声明了对受保护资源的完全权限,则为true;否则,错误。

正如我所看到的,有一个资源和Unrestricted属性,它是一个布尔值,只是告诉你你是否拥有完全权限。

想象一下,Unrestricted实际上已重命名为FullPermission。我不确定他们为什么不首先这样做。

-p