SecurityIdentifierElement.cs 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. //-----------------------------------------------------------------------------
  2. // Copyright (c) Microsoft Corporation. All rights reserved.
  3. //-----------------------------------------------------------------------------
  4. namespace System.ServiceModel.Activation.Configuration
  5. {
  6. using System;
  7. using System.ComponentModel;
  8. using System.Configuration;
  9. using System.Security.Principal;
  10. public sealed partial class SecurityIdentifierElement : ConfigurationElement
  11. {
  12. public SecurityIdentifierElement()
  13. : base()
  14. {
  15. }
  16. public SecurityIdentifierElement(SecurityIdentifier sid)
  17. : this()
  18. {
  19. this.SecurityIdentifier = sid;
  20. }
  21. [ConfigurationProperty(ConfigurationStrings.SecurityIdentifier, DefaultValue = null, Options = ConfigurationPropertyOptions.IsKey)]
  22. [TypeConverter(typeof(SecurityIdentifierConverter))]
  23. public SecurityIdentifier SecurityIdentifier
  24. {
  25. get { return (SecurityIdentifier)base[ConfigurationStrings.SecurityIdentifier]; }
  26. set { base[ConfigurationStrings.SecurityIdentifier] = value; }
  27. }
  28. }
  29. }