Бөлісу құралы:


MessageQueueAccessControlEntry Класс

Определение

Указывает права доступа для доверенного лица (пользователя, группы или компьютера) для выполнения задач очереди сообщений.

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, AccessControlEntryType)

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

MessageQueueAccessControlEntry(Trustee, MessageQueueAccessRights)

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

Свойства

Имя Описание
CustomAccessRights

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

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

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

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

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

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

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

StandardAccessRights

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

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

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

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

Методы

Имя Описание
Equals(Object)

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

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

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

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

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

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

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

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

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

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

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

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