2002-06-07 Martin Baulig <martin@gnome.org>
[mono.git] / mcs / class / corlib / System.Security / NamedPermissionSet.cs
1 //\r
2 // System.Security.NamedPermissionSet\r
3 //\r
4 // Author:\r
5 //   Dan Lewis (dihlewis@yahoo.co.uk)\r
6 //\r
7 // (C) 2002\r
8 //\r
9 // Stubbed.\r
10 //\r
11 \r
12 using System;\r
13 using System.Security.Permissions;\r
14 \r
15 namespace System.Security {\r
16         \r
17         [MonoTODO]\r
18         [Serializable]\r
19         public sealed class NamedPermissionSet : PermissionSet {\r
20                 public NamedPermissionSet (string name, PermissionSet set) : base (set) {\r
21                         this.name = name;\r
22                         this.description = "";\r
23                 }\r
24 \r
25                 public NamedPermissionSet (string name, PermissionState state) : base (state) {\r
26                         this.name = name;\r
27                         this.description = "";\r
28                 }\r
29 \r
30                 public NamedPermissionSet (NamedPermissionSet set) : this (set.name, set) {\r
31                 }\r
32 \r
33                 public NamedPermissionSet (string name) : this (name, PermissionState.None) {\r
34                 }\r
35 \r
36                 public string Description {\r
37                         get { return description; }\r
38                         set { description = value; }\r
39                 }\r
40 \r
41                 public string Name {\r
42                         get { return name; }\r
43                         set { name = value; }\r
44                 }\r
45 \r
46                 public override PermissionSet Copy () {\r
47                         return null;\r
48                 }\r
49 \r
50                 public NamedPermissionSet Copy (string name) {\r
51                         return null;\r
52                 }\r
53 \r
54                 public override void FromXml (SecurityElement e) {\r
55                 }\r
56 \r
57                 public override SecurityElement ToXml () {\r
58                         return null;\r
59                 }\r
60 \r
61                 // private\r
62 \r
63                 private string name;\r
64                 private string description;\r
65         }\r
66 }\r