MessageQueueAccessRights 枚举

定义

为特定于消息队列的操作指定一组特定于对象的访问权限。

此枚举支持其成员值的按位组合。

public enum class MessageQueueAccessRights
[System.Flags]
public enum MessageQueueAccessRights
[<System.Flags>]
type MessageQueueAccessRights = 
Public Enum MessageQueueAccessRights
继承
MessageQueueAccessRights
属性

字段

名称 说明
DeleteMessage 1

从队列中删除消息的权限。

PeekMessage 2

从队列中查看消息的权限。

ReceiveMessage 3

从队列接收消息的权限。 这包括删除和查看邮件的权限。

WriteMessage 4

向队列发送消息的权限。

DeleteJournalMessage 8

从日记队列中删除消息的权限。

ReceiveJournalMessage 10

从日记队列接收消息的权限。 这包括从日记队列中删除和查看消息的权限。

SetQueueProperties 16

修改队列属性的权限。

GetQueueProperties 32

读取队列属性的权限。

DeleteQueue 65536

删除队列的权限。

GetQueuePermissions 131072

读取队列权限的权限。

GenericWrite 131108

GetQueueProperties GetQueuePermissionsWriteMessage.

GenericRead 131115

GetQueuePropertiesGetQueuePermissionsReceiveMessageReceiveJournalMessage的组合。

ChangeQueuePermissions 262144

修改队列权限的权限。

TakeQueueOwnership 524288

获取队列所有权的权利。

FullControl 983103

队列的完整权限。 枚举中所有其他权限的联合。

注解

通过 MessageQueueAccessRights 枚举,可以指定消息队列对象特定的权限,例如接收、查看或写入消息,或设置队列属性。 它是枚举映射到大量读取、写入或执行能力的两个枚举 GenericAccessRights 之一。 使用另一种 StandardAccessRights,可以指定大多数对象通用的权限,例如删除对象或读取安全描述符。

同时StandardAccessRightsMessageQueueAccessRights提供用于删除队列的成员。 应用程序的需求定义使用的标志集。

MessageQueueAccessRights 枚举关联的访问权限列在队列属性窗口的“权限”框中。

适用于

另请参阅