Merge pull request #3678 from mono/seq-read
[mono.git] / mcs / errors / cs7070-4.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
10         [return: DebugPermission (SecurityAction.LinkDemand)]
11         public int Show (string message)
12         {
13                 return 2;
14         }    
15 }
16
17 [AttributeUsage (AttributeTargets.All, AllowMultiple = true, Inherited = false)]
18 [Serializable]
19 public class DebugPermissionAttribute : CodeAccessSecurityAttribute {
20
21         public DebugPermissionAttribute (SecurityAction action)
22                 : base (action)
23         {
24         }
25         
26         public override IPermission CreatePermission ()
27         {
28                 return null;
29         }
30 }