SecurityAttribute.Unrestricted问题(SecurityAttribute

2019-06-26 10:47发布

我感到困惑的这一特性,这里所提到的, http://msdn.microsoft.com/en-us/library/system.security.permissions.securityattribute.unrestricted.aspx我们可以给它完全或不完全。

我的困惑是在一个简单的理解权限,应该只有两个状态 - 批准和不批准,什么是次全和非全是什么意思?

Answer 1:

我以前使用的传统方式无限制属性:

以下代码是指出的组件必须具有以功能到文件系统不受限制的访问的请求。

using System.Security.Permissions;
// Indicates that FileIOPermission is required to run this assembly.
[assembly:FileIOPermission(SecurityAction.RequestMinimum, Unrestricted=true)]
public class FileManager
{
// Insert code to add and delete files.
}

在这种情况下无限制=假就意味着文件访问不nessessarily需要,该方法执行。

而不是在“oppisite”这将需要为了执行方法,文件访问一定会失效。

在其中SecurityAction(无限制=真假||)可以被创建dynamicaly大多数情况下,第一壳体通常更有意义。



文章来源: SecurityAttribute.Unrestricted issue