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
- Наследование
- Атрибуты
Комментарии
Класс MutexAuditRule является одним из наборов классов, которые предоставляет платформа .NET Framework для управления безопасностью управления доступом Windows на именованных системных мьютексах. Общие сведения об этих классах и их связи с базовыми структурами управления доступом Windows см. в разделе MutexSecurity.
Примечание
Безопасность управления доступом Windows имеет смысл только для именованных системных мьютексов. Mutex Если объект представляет локальный мьютекс, управление доступом не имеет значения.
Чтобы получить список правил аудита, применяемых в настоящее время к именованный мьютекс, используйте Mutex.GetAccessControl метод для получения MutexSecurity объекта , а затем используйте его GetAuditRules метод для получения коллекции 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) |