EncryptionRequired.cs 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. //------------------------------------------------------------------------------
  2. // <copyright file="EncryptionRequired.cs" company="Microsoft">
  3. // Copyright (c) Microsoft Corporation. All rights reserved.
  4. // </copyright>
  5. //------------------------------------------------------------------------------
  6. using Experimental.System.Messaging.Interop;
  7. namespace Experimental.System.Messaging
  8. {
  9. /// <include file='doc\EncryptionRequired.uex' path='docs/doc[@for="EncryptionRequired"]/*' />
  10. /// <devdoc>
  11. /// <para>
  12. /// Specifies the privacy level of messages received by the queue.
  13. ///
  14. /// </para>
  15. /// </devdoc>
  16. public enum EncryptionRequired
  17. {
  18. /// <include file='doc\EncryptionRequired.uex' path='docs/doc[@for="EncryptionRequired.None"]/*' />
  19. /// <devdoc>
  20. /// <para>
  21. /// Accepts
  22. /// only
  23. /// non-private (non-encrypted) messages.
  24. ///
  25. /// </para>
  26. /// </devdoc>
  27. None = NativeMethods.QUEUE_PRIVACY_LEVEL_NONE,
  28. /// <include file='doc\EncryptionRequired.uex' path='docs/doc[@for="EncryptionRequired.Optional"]/*' />
  29. /// <devdoc>
  30. /// <para>
  31. /// Does not force privacy. Accepts private (encrypted) messages and non-private (non-encrypted) messages.
  32. ///
  33. /// </para>
  34. /// </devdoc>
  35. Optional = NativeMethods.QUEUE_PRIVACY_LEVEL_OPTIONAL,
  36. /// <include file='doc\EncryptionRequired.uex' path='docs/doc[@for="EncryptionRequired.Body"]/*' />
  37. /// <devdoc>
  38. /// <para>
  39. /// Accepts only private (encrypted) messages.
  40. /// </para>
  41. /// </devdoc>
  42. Body = NativeMethods.QUEUE_PRIVACY_LEVEL_BODY
  43. }
  44. }