(DISTFILES): Comment out a few missing files.
[mono-project.git] / mcs / class / System.Data.OracleClient / System.Data.OracleClient / OraclePermissionAttribute.cs
blobe36f6d650cd27ddfd839cf2b2b6a42c99c603bbb
1 //
2 // OraclePermissionAttribute.cs
3 //
4 // Part of the Mono class libraries at
5 // mcs/class/System.Data.OracleClient/System.Data.OracleClient
6 //
7 // Assembly: System.Data.OracleClient.dll
8 // Namespace: System.Data.OracleClient
9 //
10 // Authors:
11 // Tim Coleman <tim@timcoleman.com>
12 // Sebastien Pouliot <sebastien@ximian.com>
14 // Copyright (C) Tim Coleman, 2003
15 // Copyright (C) 2004 Novell, Inc (http://www.novell.com)
17 // Licensed under the MIT/X11 License.
20 using System.Data.Common;
21 using System.Security;
22 using System.Security.Permissions;
24 namespace System.Data.OracleClient {
26 [Serializable]
27 [AttributeUsage (AttributeTargets.Assembly | AttributeTargets.Class |
28 AttributeTargets.Struct | AttributeTargets.Constructor |
29 AttributeTargets.Method, AllowMultiple=true,
30 Inherited=false)]
31 #if NET_2_0
32 public sealed class OraclePermissionAttribute : DBDataPermissionAttribute {
33 #else
34 public sealed class OraclePermissionAttribute : CodeAccessSecurityAttribute {
36 #region Fields
38 bool allowBlankPassword;
40 #endregion // Fields
42 #region Properties
44 public bool AllowBlankPassword {
45 get { return allowBlankPassword; }
46 set { allowBlankPassword = value; }
49 #endregion // Properties
50 #endif
52 #region Constructors
54 public OraclePermissionAttribute (SecurityAction action)
55 : base (action)
59 #endregion // Constructors
61 #region Methods
63 public override IPermission CreatePermission ()
65 return new OraclePermission (this);
68 #endregion // Methods