using System; using System.Diagnostics.CodeAnalysis; namespace Experimental.System.Messaging { /// /// /// [To be supplied.] /// [Flags] [SuppressMessage("Microsoft.Design", "CA1008:EnumsShouldHaveZeroValue")] public enum MessageQueueAccessRights { /// /// /// [To be supplied.] /// DeleteMessage = 0x00000001, /// /// /// [To be supplied.] /// PeekMessage = 0x00000002, /// /// /// [To be supplied.] /// WriteMessage = 0x00000004, /// /// /// [To be supplied.] /// DeleteJournalMessage = 0x00000008, /// /// /// [To be supplied.] /// SetQueueProperties = 0x00000010, /// /// /// [To be supplied.] /// GetQueueProperties = 0x00000020, /// /// /// [To be supplied.] /// DeleteQueue = 0x00010000, /// /// /// [To be supplied.] /// GetQueuePermissions = 0x00020000, /// /// /// [To be supplied.] /// ChangeQueuePermissions = 0x00040000, /// /// /// [To be supplied.] /// TakeQueueOwnership = 0x00080000, /// /// /// [To be supplied.] /// ReceiveMessage = DeleteMessage | PeekMessage, /// /// /// [To be supplied.] /// ReceiveJournalMessage = DeleteJournalMessage | PeekMessage, /// /// /// [To be supplied.] /// GenericRead = GetQueueProperties | GetQueuePermissions | ReceiveMessage | ReceiveJournalMessage, /// /// /// [To be supplied.] /// GenericWrite = GetQueueProperties | GetQueuePermissions | WriteMessage, /// /// /// [To be supplied.] /// FullControl = DeleteMessage | PeekMessage | WriteMessage | DeleteJournalMessage | SetQueueProperties | GetQueueProperties | DeleteQueue | GetQueuePermissions | ChangeQueuePermissions | TakeQueueOwnership, } }