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
Наследование
EventWaitHandleAuditRule
Атрибуты

Комментарии

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

Примечание

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

Чтобы получить список правил аудита, применяемых в настоящее время к именованным событиям, используйте EventWaitHandle.GetAccessControl метод для получения EventWaitHandleSecurity объекта, а затем используйте его GetAuditRules метод для получения коллекции 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)

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