Add copyright headers
[mono.git] / mcs / class / System.Data / System.Data.SqlClient / SqlClientPermissionAttribute.cs
1 //
2 // System.Data.SqlClient.SqlClientPermissionAttribute.cs
3 //
4 // Author:
5 //   Rodrigo Moya (rodrigo@ximian.com)
6 //   Daniel Morgan (danmorg@sc.rr.com)
7 //
8 // (C) Ximian, Inc 2002
9 //
10
11 using System;
12 using System.Data;
13 using System.Data.Common;
14 using System.Security;
15 using System.Security.Permissions;
16
17 namespace System.Data.SqlClient {
18
19         [AttributeUsage(AttributeTargets.Assembly    | 
20                         AttributeTargets.Class       | 
21                         AttributeTargets.Struct      | 
22                         AttributeTargets.Constructor |
23                         AttributeTargets.Method)]
24         [Serializable]
25         public sealed class SqlClientPermissionAttribute :
26                 DBDataPermissionAttribute {
27
28                 [MonoTODO]
29                 [AttributeUsage(AttributeTargets.Assembly    | 
30                          AttributeTargets.Class       | 
31                          AttributeTargets.Struct      | 
32                          AttributeTargets.Constructor |
33                          AttributeTargets.Method)]
34                 [Serializable]
35                 public SqlClientPermissionAttribute(SecurityAction action) {
36                         // FIXME: do constructor
37                 }
38
39                 [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class
40                          | AttributeTargets.Struct | AttributeTargets.Constructor |
41                          AttributeTargets.Method)]
42                 [Serializable]
43                 public override IPermission CreatePermission() {
44                         throw new NotImplementedException ();
45                 }
46
47                 [MonoTODO]
48                 ~SqlClientPermissionAttribute() {
49                         // FIXME: destructor to release resources
50                 }
51         }
52
53 }