Merge branch 'alexischr/nursery-canaries-managed-alloc'
[mono.git] / mcs / errors / cs7070-2.cs
1 // CS7070: Security attribute `DebugPermissionAttribute' is not valid on this declaration type. Security attributes are only valid on assembly, type and method declarations
2 // Line: 11
3
4 using System;
5 using System.Security;
6 using System.Security.Permissions;
7
8 public class Program {
9         public delegate int DisplayHandler (string msg);
10      
11         [DebugPermission (SecurityAction.RequestMinimum)]
12         public event DisplayHandler OnShow;
13 }
14
15 [AttributeUsage (AttributeTargets.All, AllowMultiple = true, Inherited = false)]
16 [Serializable]
17 public class DebugPermissionAttribute : CodeAccessSecurityAttribute {
18
19         public DebugPermissionAttribute (SecurityAction action)
20                 : base (action)
21         {
22         }
23         
24         public override IPermission CreatePermission ()
25         {
26                 return null;
27         }
28 }