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,
31 public sealed class OraclePermissionAttribute : DBDataPermissionAttribute {
35 public OraclePermissionAttribute (SecurityAction action)
40 #endregion // Constructors
44 public override IPermission CreatePermission ()
46 return new OraclePermission (this);