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);