Como manejar CodeAccessPermission?
-
lunes, 25 de junio de 2012 21:15
hola a todos.
quiero realizar un file.delete;
Quisiera me orienten en como usar el siguiente código.
using System; using System.Collections.Generic; using System.Text; using System.Security; using System.Security.Permissions; class Program { static void Main(string[] args) { CodeAccessPermission permissionA = new FileIOPermission(FileIOPermissionAccess.AllAccess, @"C:\"); CodeAccessPermission permissionB = new FileIOPermission(FileIOPermissionAccess.Read, @"C:\temp"); if (permissionB.IsSubsetOf(permissionA)) { Console.WriteLine("PermissionB is a subset of PermissionA"); } else { Console.WriteLine("PermissionB is NOT a subset of PermissionA"); } } }Fuente: http://www.java2s.com/Code/CSharp/Security/FileIOPermissionAccessAllAccess.htm
Gracias por su orientacion.
Todas las respuestas
-
lunes, 09 de julio de 2012 1:35
Saludos,
Mira el ejemplo de msdn http://msdn.microsoft.com/en-us/library/system.security.permissions.fileiopermission.aspx
me parece que lo que nesecitas es algo asi :
FileIOPermission f2 = new FileIOPermission(FileIOPermissionAccess.Read, "C:\\test_r"); f2.AddPathList(FileIOPermissionAccess.Write | FileIOPermissionAccess.Read, "C:\\example\\out.txt"); try { f2.Demand(); } catch (SecurityException s) { Console.WriteLine(s.Message); }
Live like you'll die tomorrow, learn like you'll live forever. Blog

