2 // System.Data.SqlClient.SqlClientPermissionAttribute.cs
5 // Rodrigo Moya (rodrigo@ximian.com)
6 // Daniel Morgan (danmorg@sc.rr.com)
8 // (C) Ximian, Inc 2002
13 using System.Data.Common;
14 using System.Security;
15 using System.Security.Permissions;
17 namespace System.Data.SqlClient {
19 [AttributeUsage(AttributeTargets.Assembly |
20 AttributeTargets.Class |
21 AttributeTargets.Struct |
22 AttributeTargets.Constructor |
23 AttributeTargets.Method)]
25 public sealed class SqlClientPermissionAttribute :
26 DBDataPermissionAttribute {
29 [AttributeUsage(AttributeTargets.Assembly |
30 AttributeTargets.Class |
31 AttributeTargets.Struct |
32 AttributeTargets.Constructor |
33 AttributeTargets.Method)]
35 public SqlClientPermissionAttribute(SecurityAction action) {
36 // FIXME: do constructor
39 [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class
40 | AttributeTargets.Struct | AttributeTargets.Constructor |
41 AttributeTargets.Method)]
43 public override IPermission CreatePermission() {
44 throw new NotImplementedException ();
48 ~SqlClientPermissionAttribute() {
49 // FIXME: destructor to release resources