Прочитать на английском

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


MutexSecurity.AuditRuleFactory Метод

Определение

Создает новое правило аудита, в котором указывается пользователь, к которому относится правило, правила доступа для аудита, а также событие, вызывающее срабатывание правила аудита.

public override System.Security.AccessControl.AuditRule AuditRuleFactory(System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AuditFlags flags);

Параметры

identityReference
IdentityReference

Объект IdentityReference, идентифицирующий пользователя или группу, к которым относится данное правило.

accessMask
Int32

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

isInherited
Boolean

Нет смысла использовать для именованных дескрипторов ожидания, так как у них отсутствует иерархия.

inheritanceFlags
InheritanceFlags

Нет смысла использовать для именованных дескрипторов ожидания, так как у них отсутствует иерархия.

propagationFlags
PropagationFlags

Нет смысла использовать для именованных дескрипторов ожидания, так как у них отсутствует иерархия.

flags
AuditFlags

Побитовое сочетание значений AuditFlags, определяющее предмет аудита — успешные попытки доступа, неудачные попытки доступа или все попытки доступа.

Возвращаемое значение

Объект MutexAuditRule, представляющий указанное правило аудита для указанного пользователя. Метод возвращает объект базового класса (AuditRule), но возвращаемое значение можно безопасно привести к производному классу.

Исключения

Параметр accessMask, inheritanceFlags, propagationFlags или flags имеет недопустимое значение.

identityReference имеет значение null.

-или-

accessMask равен нулю.

Параметр identityReference не относится к типу SecurityIdentifier и к такому типу, как NTAccount, который можно преобразовать в тип SecurityIdentifier.

Комментарии

Рекомендуемый способ создания правил аудита — использовать конструкторы MutexAuditRule класса .

Примечание

Хотя флаги наследования и распространения не имеют смысла для именованных мьютексов, их все равно можно указать. Это не рекомендуется, так как оно без необходимости усложняет обслуживание правил, например путем вмешательства в комбинацию правил, которые в противном случае были бы совместимы.

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

Продукт Версии
.NET Core 1.0, Core 1.1, 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10