MessageQueueAccessControlEntry Класс

Определение

Задает права доступа для доверенного лица (пользователя, группы или компьютера) на выполнение задач Message Queuing.

public ref class MessageQueueAccessControlEntry : System::Messaging::AccessControlEntry
public class MessageQueueAccessControlEntry : System.Messaging.AccessControlEntry
type MessageQueueAccessControlEntry = class
    inherit AccessControlEntry
Public Class MessageQueueAccessControlEntry
Inherits AccessControlEntry
Наследование
MessageQueueAccessControlEntry

Комментарии

Используйте класс , MessageQueueAccessControlEntry чтобы указать права, применяемые к доверенному лицу. Эти права включают просмотр, получение или отправку сообщений; просмотр или изменение свойств или разрешений очереди; и удаление очередей. Метод MessageQueue класса предоставляет перегрузки SetPermissions для передачи экземпляра этого класса непосредственно в метод или добавления его в экземпляр , чтобы можно было добавить права для нескольких доверенных AccessControlList лиц одновременно. Новое право доступа добавляется в конец списка управления доступом на уровне пользователей (DACL) очереди, который определяет пользователей и группы, которые могут получить доступ к очереди.

Существуют некоторые исключения из этого обобщения о том, где добавляется новое право и его последствия. Для получения дополнительной информации см. System.Messaging.

Перегрузка конструктора MessageQueueAccessControlEntry позволяет указать AccessControlEntryType член, чтобы указать, следует ли разрешать или запрещать права доверенному лицу. Порядок, в котором права разрешены или запрещены в DACL ресурса, влияет на то, имеет ли доверенное лицо указанные права. Например, если права уже были предоставлены доверенному лицу и позже вы добавите запись, которая запрещает их, система сначала находит предоставленные права, поэтому пользователю предоставляются права, которые вы могли предполагать, что они будут отклонены. Для переопределения этого поведения можно использовать два типа записей: Set и Revoke. Дополнительные сведения об управлении способом определения прав доступа см AccessControlEntryType . в разделе перечисления.

Класс MessageQueueAccessControlEntry связан с безопасностью на основе списков управления доступом (ACL), которые можно использовать для предоставления пользователям доступа к самой системе очереди сообщений. Это отличается от безопасности доступа к коду, которая реализуется через классы MessageQueuePermission и . Безопасность доступа к коду очереди сообщений определяет операции, связанные с очередью, или доступ к очереди, который может потребоваться приложению, который подлежит контролю безопасности; оно не представляет собой право приложения выполнять эти операции или получать доступ сам по себе. Дополнительные сведения о безопасности доступа к коду см. в разделе Безопасность доступа к коду.

Чтобы задать разрешения очереди сообщений для доверенного лица, создайте новый экземпляр Trustee класса и передайте его в перегрузку конструктора MessageQueueAccessControlEntry . Укажите права доступа к очереди сообщений, передав экземпляр в MessageQueueAccessRights конструктор или задав MessageQueueAccessRights свойство для существующего MessageQueueAccessControlEntry экземпляра.

Затем можно передать MessageQueueAccessControlEntry экземпляр непосредственно в MessageQueue.SetPermissions метод или добавить запись в экземпляр AccessControlList перед вызовом SetPermissions.

Конструкторы

MessageQueueAccessControlEntry(Trustee, MessageQueueAccessRights)

Инициализирует новый экземпляр класса MessageQueueAccessControlEntry, предоставляя заданные права доступа к Message Queuing указанному доверенному лицу.

MessageQueueAccessControlEntry(Trustee, MessageQueueAccessRights, AccessControlEntryType)

Инициализирует новый экземпляр класса MessageQueueAccessControlEntry с заданным доверенным лицом и указанными правами доступа к Message Queuing. Тип доступа (такой как Allow или Deny) определяется типом переданной записи.

Свойства

CustomAccessRights

Возвращает или задает пользовательские права доступа.

(Унаследовано от AccessControlEntry)
EntryType

Возвращает или задает значение, указывающее, каким образом права доступа применяются к доверенному лицу.

(Унаследовано от AccessControlEntry)
GenericAccessRights

Возвращает или задает набор общих прав доступа, которые соответствуют как стандартным, так и зависящим от приложения правам доступа для чтения, записи и выполнения.

(Унаследовано от AccessControlEntry)
MessageQueueAccessRights

Возвращает или задает набор прав, специфичных для Message Queuing, которые будут применяться к данному доверенному лицу.

StandardAccessRights

Возвращает или задает стандартные права доступа, соответствующие операциям, общим для большинства объектов, связанных с защитой.

(Унаследовано от AccessControlEntry)
Trustee

Возвращает или задает пользователя, группу, домен или псевдоним, которым назначаются права доступа.

(Унаследовано от AccessControlEntry)

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

См. также раздел