2009-07-24 73 views
0

我对.NET安全的无限制属性有什么疑问,如这里提到的http://msdn.microsoft.com/en-us/library/system.security.permissions.securityattribute.unrestricted.aspx我们可以给它填满或不填。.Net安全无限制的权限问题

我的困惑在于对直接了解的许可,应该只有两种状态 - 授予和未授予,全部和非全部意味着什么?我的疑惑是,“无限制”这个词让我认为,如果不受限制是虚假的,则意味着有限/部分许可(全部相反是部分/限制)。感谢有人能澄清。

由于事先 乔治

回答

1

乔治,

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

真要是完全权限对受保护资源的声明;否则,是错误的。

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

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

-p

+0

如果将false设置为Unrestricted,则表示没有权限或部分权限? – George2 2009-07-25 05:33:09