我故意减少方法的权限,以查看IsGranted方法是否有效,但事实并非如此。这是我的代码:
[FileIOPermission(SecurityAction.Deny, Read = "d:\\faz.txt")]
void aMethod()
{
Console.WriteLine(SecurityManager.IsGranted(new
FileIOPermission(FileIOPermissionAccess.Read,"d:\\faz.txt")));
}
即使方法从未给出该权限,该方法也会返回true。有人可以解释一下这个问题。
答案 0 :(得分:0)
我不认为你正确使用它。您不需要创建FileIOPermission的新实例并使用应用于该方法的实例。
导致另一个问题。如果您的安全性正常,那么该方法如何执行?