0

我对 .Net 安全的 Unrestricted 属性感到困惑,如此处所述,http: //msdn.microsoft.com/en-us/library/system.security.permissions.securityattribute.unrestricted.aspx我们可以给它完整或未满。

我的困惑是为了直截了当地理解许可,应该只有两种状态 - 授予和未授予,完整和非完整是什么意思?我的困惑是“无限制”这个词让我认为当无限制为假时,它意味着有限/部分许可(完全的反义词是部分/有限)。感谢有人能澄清。

提前谢谢,乔治

4

1 回答 1

1

乔治,

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

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

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

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

-p

于 2009-07-24T19:27:40.110 回答