Ранее я использовал атрибут Unrestricted классическим способом:
Следующий код представляет собой запрос, в котором говорится, что сборка должна иметь неограниченный доступ к файловой системе для работы.
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.
}
в этом контексте Unrestricted = false будет означать, что доступ к файлу не обязательно требуется для выполнения метода.
в отличие от «противоположности», которая требует, чтобы для выполнения метода не предоставлялся доступ к файлу.
В большинстве случаев, когда SecurityAction (Unrestricted = true || false) может быть создан динамически, первый случай обычно имеет больше смысла.
person
Jim
schedule
21.07.2009