2 // OraclePermissionAttribute.cs
4 // Part of the Mono class libraries at
5 // mcs/class/System.Data.OracleClient/System.Data.OracleClient
7 // Assembly: System.Data.OracleClient.dll
8 // Namespace: System.Data.OracleClient
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 {
27 [AttributeUsage (AttributeTargets.Assembly | AttributeTargets.Class |
28 AttributeTargets.Struct | AttributeTargets.Constructor |
29 AttributeTargets.Method, AllowMultiple=true,
32 public sealed class OraclePermissionAttribute : DBDataPermissionAttribute {
34 public sealed class OraclePermissionAttribute : CodeAccessSecurityAttribute {
38 bool allowBlankPassword;
44 public bool AllowBlankPassword {
45 get { return allowBlankPassword; }
46 set { allowBlankPassword = value; }
49 #endregion // Properties
54 public OraclePermissionAttribute (SecurityAction action)
59 #endregion // Constructors
63 public override IPermission CreatePermission ()
65 return new OraclePermission (this);