NonDualMessageSecurityOverHttp.cs 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. //------------------------------------------------------------
  2. // Copyright (c) Microsoft Corporation. All rights reserved.
  3. //------------------------------------------------------------
  4. namespace System.ServiceModel
  5. {
  6. using System.ServiceModel.Channels;
  7. public sealed class NonDualMessageSecurityOverHttp : MessageSecurityOverHttp
  8. {
  9. internal const bool DefaultEstablishSecurityContext = true;
  10. bool establishSecurityContext;
  11. public NonDualMessageSecurityOverHttp()
  12. : base()
  13. {
  14. this.establishSecurityContext = DefaultEstablishSecurityContext;
  15. }
  16. public bool EstablishSecurityContext
  17. {
  18. get
  19. {
  20. return this.establishSecurityContext;
  21. }
  22. set
  23. {
  24. this.establishSecurityContext = value;
  25. }
  26. }
  27. protected override bool IsSecureConversationEnabled()
  28. {
  29. return this.establishSecurityContext;
  30. }
  31. }
  32. }