EventWaitHandleAuditRule Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет набор прав доступа для аудита пользователя или группы. Этот класс не может быть унаследован.
public ref class EventWaitHandleAuditRule sealed : System::Security::AccessControl::AuditRule
public sealed class EventWaitHandleAuditRule : System.Security.AccessControl.AuditRule
[System.Security.SecurityCritical]
public sealed class EventWaitHandleAuditRule : System.Security.AccessControl.AuditRule
type EventWaitHandleAuditRule = class
inherit AuditRule
[<System.Security.SecurityCritical>]
type EventWaitHandleAuditRule = class
inherit AuditRule
Public NotInheritable Class EventWaitHandleAuditRule
Inherits AuditRule
- Наследование
- Атрибуты
Комментарии
Замечание
Этот тип поддерживается только в Windows.
Класс EventWaitHandleAuditRule является одним из наборов классов, которые платформа .NET Framework предоставляет для управления безопасностью управления доступом Windows в именованных системных событиях. Общие сведения об этих классах и их отношениях с базовыми структурами управления доступом Windows см. в разделе EventWaitHandleSecurity.
Замечание
Безопасность управления доступом Windows имеет смысл только для именованных системных событий. EventWaitHandle Если объект представляет локальное событие, управление доступом не имеет значения.
Чтобы получить список правил аудита, применяемых к именованном событию, используйте EventWaitHandle.GetAccessControl метод для получения объекта, а затем используйте его GetAuditRules метод для получения EventWaitHandleSecurity коллекции EventWaitHandleAuditRule объектов.
EventWaitHandleAuditRule объекты не сопоставляются с записями управления доступом в базовом списке управления доступом (DACL). При получении набора всех правил аудита для события набор содержит минимальное количество правил, необходимых для выражения всех записей управления доступом.
Замечание
Базовые записи управления доступом изменяются при применении и удалении правил. Сведения в правилах объединяются, если это возможно, для поддержания наименьшего количества записей управления доступом. Таким образом, при чтении текущего списка правил он может не выглядеть точно так же, как список всех добавленных правил.
Используйте EventWaitHandleAuditRule объекты, чтобы указать права доступа для аудита пользователя или группы. Чтобы применить правило к именованным системным событиям, используйте EventWaitHandle.GetAccessControl метод для получения EventWaitHandleSecurity объекта. Измените EventWaitHandleSecurity объект с помощью его методов, чтобы добавить правило, а затем используйте EventWaitHandle.SetAccessControl метод для повторного кэширования объекта безопасности.
Это важно
Изменения, EventWaitHandleSecurity внесенные в объект, не влияют на уровни доступа именованного события, пока не вызовете EventWaitHandle.SetAccessControl метод, чтобы назначить измененный объект безопасности именованным событием.
EventWaitHandleAuditRule объекты неизменяемы. Безопасность события изменяется с помощью методов EventWaitHandleSecurity класса для добавления или удаления правил. При этом изменяются базовые записи управления доступом.
Конструкторы
| Имя | Описание |
|---|---|
| EventWaitHandleAuditRule(IdentityReference, EventWaitHandleRights, AuditFlags) |
Инициализирует новый экземпляр EventWaitHandleAuditRule класса, указывая пользователя или группу на аудит, права на аудит и наличие успешного аудита, сбоя или обоих. |
Свойства
| Имя | Описание |
|---|---|
| AccessMask |
Возвращает маску доступа для этого правила. (Унаследовано от AuthorizationRule) |
| AuditFlags |
Возвращает флаги аудита для этого правила аудита. (Унаследовано от AuditRule) |
| EventWaitHandleRights |
Возвращает права доступа, затронутые правилом аудита. |
| IdentityReference |
Возвращает значение IdentityReference , к которому применяется это правило. (Унаследовано от AuthorizationRule) |
| InheritanceFlags |
Получает значение флагов, определяющих, как это правило наследуется дочерними объектами. (Унаследовано от AuthorizationRule) |
| IsInherited |
Возвращает значение, указывающее, задано ли это правило явным образом или наследуется от родительского объекта контейнера. (Унаследовано от AuthorizationRule) |
| PropagationFlags |
Возвращает значение флагов распространения, определяющих, как наследование этого правила распространяется на дочерние объекты. Это свойство имеет значение, только если значение перечисления InheritanceFlags не Noneявляется. (Унаследовано от AuthorizationRule) |
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Type Возвращает текущий экземпляр. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |