Note: Forums will be making significant UX changes to address key usability improvements surrounding search, discoverability and navigation. To learn more about these changes please visit the announcement which can be found HERE.

Pregunta Como manejar CodeAccessPermission?

  • lunes, 25 de junio de 2012 21:15
     
      Tiene código
    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
     
      Tiene código

    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