This commit was manufactured by cvs2svn to create branch 'mono-1-0'.
[mono.git] / mcs / class / System.Data / System.Data.OleDb / OleDbPermission.cs
1 //
2 // System.Data.OleDb.OleDbPermission
3 //
4 // Author:
5 //   Rodrigo Moya (rodrigo@ximian.com)
6 //   Tim Coleman (tim@timcoleman.com)
7 //
8 // Copyright (C) Rodrigo Moya, 2002
9 // Copyright (C) Tim Coleman, 2002
10 //
11
12 //
13 // Copyright (C) 2004 Novell, Inc (http://www.novell.com)
14 //
15 // Permission is hereby granted, free of charge, to any person obtaining
16 // a copy of this software and associated documentation files (the
17 // "Software"), to deal in the Software without restriction, including
18 // without limitation the rights to use, copy, modify, merge, publish,
19 // distribute, sublicense, and/or sell copies of the Software, and to
20 // permit persons to whom the Software is furnished to do so, subject to
21 // the following conditions:
22 // 
23 // The above copyright notice and this permission notice shall be
24 // included in all copies or substantial portions of the Software.
25 // 
26 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
27 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
28 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
29 // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
30 // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
31 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
32 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
33 //
34
35 using System.Data;
36 using System.Data.Common;
37 using System.Security;
38 using System.Security.Permissions;
39
40 namespace System.Data.OleDb
41 {
42         [Serializable]
43         public sealed class OleDbPermission : DBDataPermission
44         {
45                 #region Constructors
46
47                 [MonoTODO]
48 #if NET_1_1
49                 [Obsolete ("use OleDbPermission(PermissionState.None)", true)]
50 #endif
51
52                 public OleDbPermission () : base (PermissionState.None)
53                 {
54                         throw new NotImplementedException ();
55                 }
56
57                 [MonoTODO]
58                 public OleDbPermission (PermissionState state)
59                         : base (state)
60                 {
61                         throw new NotImplementedException ();
62                 }
63
64                 [MonoTODO]
65 #if NET_1_1
66                 [Obsolete ("use OleDbPermission(PermissionState.None)", true)]
67 #endif
68                 public OleDbPermission (PermissionState state, bool allowBlankPassword)
69                         : base (state, allowBlankPassword, true)
70                 {
71                         throw new NotImplementedException ();
72                 }
73
74                 #endregion
75
76                 #region Properties
77
78                 public string Provider {
79                         [MonoTODO]
80                         get { throw new NotImplementedException (); }
81                         [MonoTODO]
82                         set { throw new NotImplementedException (); }
83                 }
84
85                 #endregion
86
87                 #region Methods
88
89                 [MonoTODO]
90                 public override IPermission Copy ()
91                 {
92                         throw new NotImplementedException ();
93                 }
94
95                 [MonoTODO]
96                 public override void FromXml (SecurityElement securityElement)
97                 {
98                         throw new NotImplementedException ();
99                 }
100
101                 [MonoTODO]
102                 public override IPermission Intersect (IPermission target)
103                 {
104                         throw new NotImplementedException ();
105                 }
106
107                 [MonoTODO]
108                 public override SecurityElement ToXml ()
109                 {
110                         throw new NotImplementedException ();
111                 }
112
113                 [MonoTODO]
114                 public override IPermission Union (IPermission target)
115                 {
116                         throw new NotImplementedException ();
117                 }
118
119                 #endregion
120         }
121 }