2003-06-28 Sebastien Pouliot <spouliot@videotron.ca>
[mono.git] / mcs / class / corlib / System.Security.Permissions / SiteIdentityPermission.cs
1 //
2 // System.Security.Permissions.SiteIdentityPermission.cs
3 //
4 // Author
5 //      Sebastien Pouliot  <spouliot@motus.com>
6 //
7 // Copyright (C) 2003 Motus Technologies. http://www.motus.com
8 //
9
10 using System;
11
12 namespace System.Security.Permissions {
13
14         [Serializable]
15         public sealed class SiteIdentityPermission : CodeAccessPermission {
16
17                 private string _site;
18
19                 // Constructors
20
21                 public SiteIdentityPermission (PermissionState state) 
22                 {
23                 }
24
25                 public SiteIdentityPermission (string site) 
26                 {
27                         _site = site;
28                 }
29
30                 // Properties
31
32                 public string Site {
33                         get { return _site; }
34                         set { _site = value; }
35                 }
36
37                 // Methods
38
39                 public override IPermission Copy () 
40                 {
41                         return new SiteIdentityPermission (_site);
42                 }
43
44                 [MonoTODO]
45                 public override void FromXml (SecurityElement esd) 
46                 {
47                 }
48
49                 [MonoTODO]
50                 public override IPermission Intersect (IPermission target)
51                 {
52                         return null;
53                 }
54
55                 [MonoTODO]
56                 public override bool IsSubsetOf (IPermission target) 
57                 {
58                         return false;
59                 }
60
61                 [MonoTODO]
62                 public override SecurityElement ToXml ()
63                 {
64                         return null;
65                 }
66
67                 [MonoTODO]
68                 public override IPermission Union (IPermission target) 
69                 {
70                         return null;
71                 }
72         }
73 }