Поделиться через


MutexAuditRule Класс

Определение

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

public ref class MutexAuditRule sealed : System::Security::AccessControl::AuditRule
public sealed class MutexAuditRule : System.Security.AccessControl.AuditRule
[System.Security.SecurityCritical]
public sealed class MutexAuditRule : System.Security.AccessControl.AuditRule
type MutexAuditRule = class
    inherit AuditRule
[<System.Security.SecurityCritical>]
type MutexAuditRule = class
    inherit AuditRule
Public NotInheritable Class MutexAuditRule
Inherits AuditRule
Наследование
Атрибуты

Комментарии

Замечание

Этот тип поддерживается только в Windows.

Класс MutexAuditRule является одним из наборов классов, которые платформа .NET Framework предоставляет для управления безопасностью управления доступом Windows в именованных системных мьютексах. Общие сведения об этих классах и их отношениях с базовыми структурами управления доступом Windows см. в разделе MutexSecurity.

Замечание

Безопасность управления доступом Windows имеет смысл только для именованных системных мьютексов. Mutex Если объект представляет локальный мьютекс, управление доступом не имеет значения.

Чтобы получить список правил аудита, применяемых к именованным мьютексу, используйте Mutex.GetAccessControl метод для получения объекта, а затем используйте его GetAuditRules метод для получения MutexSecurity коллекции MutexAuditRule объектов.

MutexAuditRule объекты не сопоставляются с записями управления доступом в базовом списке управления доступом (DACL). При получении набора всех правил аудита для мьютекса набор содержит минимальное количество правил, необходимых для выражения всех записей управления доступом.

Замечание

Базовые записи управления доступом изменяются при применении и удалении правил. Сведения в правилах объединяются, если это возможно, для поддержания наименьшего количества записей управления доступом. Таким образом, при чтении текущего списка правил он может не выглядеть точно так же, как список всех добавленных правил.

Используйте MutexAuditRule объекты, чтобы указать права доступа для аудита пользователя или группы. Чтобы применить правило к именованной системной мьютексе, используйте Mutex.SetAccessControl метод для получения MutexSecurity объекта. Измените MutexSecurity объект с помощью его методов, чтобы добавить правило, а затем используйте Mutex.SetAccessControl метод для повторного кэширования объекта безопасности.

Это важно

Изменения, внесенные в MutexSecurity объект, не влияют на уровни доступа именованного мьютекса, пока не вызовете Mutex.SetAccessControl метод, чтобы назначить измененный объект безопасности именованным мьютексу.

MutexAuditRule объекты неизменяемы. Безопасность мьютекса изменяется с помощью методов MutexSecurity класса для добавления или удаления правил. По мере этого изменяются базовые записи управления доступом.

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

Имя Описание
MutexAuditRule(IdentityReference, MutexRights, AuditFlags)

Инициализирует новый экземпляр MutexAuditRule класса, указывая пользователя или группу на аудит, права на аудит и наличие успешного аудита, сбоя или обоих.

Свойства

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

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

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

Возвращает флаги аудита для этого правила аудита.

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

Возвращает значение IdentityReference , к которому применяется это правило.

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

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

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

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

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

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

PropagationFlags

Возвращает значение флагов распространения, определяющих, как наследование этого правила распространяется на дочерние объекты. Это свойство имеет значение, только если значение перечисления InheritanceFlags не Noneявляется.

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

Методы

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

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

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

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

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

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

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

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

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

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

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

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