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 public int InstanceTest (int rc)
14 Console.WriteLine ("*1* Instance delegate call expected to fail!");
20 Program p = new Program ();
21 MyReturnCode rc = new MyReturnCode (p.InstanceTest);
30 catch (SecurityException se) {
31 Console.WriteLine ("*0* Expected SecurityException\n{0}", se);
35 Console.WriteLine ("*2* Unexpected Exception\n{0}", e);