2 // System.Web.AspNetHostingPermission.cs
5 // Andreas Nahr (ClassDevelopment@A-SoftTech.com)
10 using System.Security;
11 using System.Security.Permissions;
15 public sealed class AspNetHostingPermission : CodeAccessPermission, IUnrestrictedPermission
17 AspNetHostingPermissionLevel level;
19 public AspNetHostingPermission (AspNetHostingPermissionLevel level)
23 public AspNetHostingPermission (PermissionState state)
26 case PermissionState.None:
27 level = AspNetHostingPermissionLevel.None;
29 case PermissionState.Unrestricted:
30 level = AspNetHostingPermissionLevel.Unrestricted;
35 public AspNetHostingPermissionLevel Level {
37 set { level = value; }
40 public bool IsUnrestricted ()
42 return (level == AspNetHostingPermissionLevel.Unrestricted);
45 public override IPermission Copy ()
47 return new AspNetHostingPermission (level);
50 [MonoTODO ("implement")]
51 public override void FromXml (SecurityElement securityElement)
53 throw new NotImplementedException ();
56 [MonoTODO ("implement")]
57 public override SecurityElement ToXml ()
59 throw new NotImplementedException ();
62 [MonoTODO ("implement")]
63 public override IPermission Intersect (IPermission target)
65 throw new NotImplementedException ();
68 [MonoTODO ("implement")]
69 public override bool IsSubsetOf (IPermission target)
71 throw new NotImplementedException ();
74 [MonoTODO ("implement")]
75 public override IPermission Union (IPermission target)
77 throw new NotImplementedException ();