March 2004
Intermediate to advanced
560 pages
26h 47m
English
using System; using System.IO; using System.Security.Permissions; using System.Security; namespace Samples { public class FileIOPermissionSample { public static void Main() { string s = Path.GetFullPath("FileIOPermission.txt"); FileIOPermission p = new FileIOPermission( FileIOPermissionAccess.Read | FileIOPermissionAccess.Write | FileIOPermissionAccess.Append, s); p.Assert(); TestAccess(s); CodeAccessPermission.RevertAssert(); p.Deny(); TestAccess(s); CodeAccessPermission.RevertDeny(); p.PermitOnly(); TestAccess(s); CodeAccessPermission.RevertPermitOnly(); } static public void TestAccess(String s) { try { FileStream fs = new FileStream( s, FileMode.OpenOrCreate); Console.WriteLine("File {0} opened or created", s); fs.Close(); } catch(Exception ...Read now
Unlock full access