SqlClientPermissionAttribute.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. //
  2. // System.Data.SqlClient.SqlClientPermissionAttribute.cs
  3. //
  4. // Author:
  5. // Rodrigo Moya ([email protected])
  6. // Daniel Morgan ([email protected])
  7. //
  8. // (C) Ximian, Inc 2002
  9. //
  10. using System;
  11. using System.Data;
  12. using System.Data.Common;
  13. namespace System.Data.SqlClient {
  14. [AttributeUsage(AttributeTargets.Assembly |
  15. AttributeTargets.Class |
  16. AttributeTargets.Struct |
  17. AttributeTargets.Constructor |
  18. AttributeTargets.Method)]
  19. [Serializable]
  20. public sealed class SqlClientPermissionAttribute :
  21. DBDataPermissionAttribute {
  22. [MonoTODO]
  23. [AttributeUsage(AttributeTargets.Assembly |
  24. AttributeTargets.Class |
  25. AttributeTargets.Struct |
  26. AttributeTargets.Constructor |
  27. AttributeTargets.Method)]
  28. [Serializable]
  29. public SqlClientPermissionAttribute(SecurityAction action) {
  30. // FIXME: do constructor
  31. }
  32. [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class
  33. | AttributeTargets.Struct | AttributeTargets.Constructor |
  34. AttributeTargets.Method)]
  35. [Serializable]
  36. public override IPermission CreatePermission() {
  37. throw new NotImplementedException ();
  38. }
  39. [MonoTODO]
  40. ~SqlClientPermissionAttribute() {
  41. // FIXME: destructor to release resources
  42. }
  43. }
  44. }