Class1.cs
上传用户:lxycoco
上传日期:2022-07-21
资源大小:38457k
文件大小:1k
源码类别:

C#编程

开发平台:

Others

  1. using System;
  2. using System.IO;
  3. using System.Security;
  4. using System.Security.Permissions;
  5. namespace Wrox.ProCSharp.Security
  6. {
  7.    class SecurityApp4
  8.    {
  9.       static void Main(string[] args)
  10.       {
  11.          CodeAccessPermission permission = new FileIOPermission(FileIOPermissionAccess.AllAccess,@"c:");
  12.          permission.Deny();
  13.          UntrustworthyClass.Method();
  14.          CodeAccessPermission.RevertDeny();
  15.       }
  16.    }
  17.    class UntrustworthyClass
  18.    {
  19.       public static void Method()
  20.       {
  21.          try
  22.          {
  23.             StreamReader din = File.OpenText(@"c:animals.txt");          }
  24.          catch
  25.          {
  26.             Console.WriteLine("Failed to open file");
  27.          }
  28.       }
  29.    }
  30. }