3 using System.Security.Permissions;
5 [assembly: SecurityPermission (SecurityAction.RequestRefuse, ControlPrincipal=true)]
7 public delegate int MyReturnCode (int rc);
11 [SecurityPermission (SecurityAction.LinkDemand, ControlPrincipal=true)]
12 static public int StaticTest (int rc)
14 Console.WriteLine ("*1* Static delegate call expected to fail!");
20 MyReturnCode rc = new MyReturnCode (StaticTest);
29 catch (SecurityException se) {
30 Console.WriteLine ("*0* Expected SecurityException\n{0}", se);
34 Console.WriteLine ("*2* Unexpected Exception\n{0}", e);