NamedPermissionSet.cs 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. //
  2. // System.Security.NamedPermissionSet
  3. //
  4. // Author:
  5. // Dan Lewis ([email protected])
  6. //
  7. // (C) 2002
  8. //
  9. // Stubbed.
  10. //
  11. using System;
  12. using System.Security.Permissions;
  13. namespace System.Security {
  14. [MonoTODO]
  15. [Serializable]
  16. public sealed class NamedPermissionSet : PermissionSet {
  17. public NamedPermissionSet (string name, PermissionSet set) : base (set) {
  18. this.name = name;
  19. this.description = "";
  20. }
  21. public NamedPermissionSet (string name, PermissionState state) : base (state) {
  22. this.name = name;
  23. this.description = "";
  24. }
  25. public NamedPermissionSet (NamedPermissionSet set) : this (set.name, set) {
  26. }
  27. public NamedPermissionSet (string name) : this (name, PermissionState.None) {
  28. }
  29. public string Description {
  30. get { return description; }
  31. set { description = value; }
  32. }
  33. public string Name {
  34. get { return name; }
  35. set { name = value; }
  36. }
  37. public override PermissionSet Copy () {
  38. return null;
  39. }
  40. public NamedPermissionSet Copy (string name) {
  41. return null;
  42. }
  43. public override void FromXml (SecurityElement e) {
  44. }
  45. public override SecurityElement ToXml () {
  46. return null;
  47. }
  48. // private
  49. private string name;
  50. private string description;
  51. }
  52. }