SemaphoreSecurity.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);
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);
override this.AuditRuleFactory : System.Security.Principal.IdentityReference * int * bool * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.AuditFlags -> System.Security.AccessControl.AuditRule
Public Overrides Function AuditRuleFactory (identityReference As IdentityReference, accessMask As Integer, isInherited As Boolean, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, flags As AuditFlags) As AuditRule

Параметры

identityReference
IdentityReference

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

accessMask
Int32

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

isInherited
Boolean

Бессмысленно для именованных дескрипторов ожидания, так как они не имеют иерархии.

inheritanceFlags
InheritanceFlags

Бессмысленно для именованных дескрипторов ожидания, так как они не имеют иерархии.

propagationFlags
PropagationFlags

Бессмысленно для именованных дескрипторов ожидания, так как они не имеют иерархии.

flags
AuditFlags

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

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

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

Исключения

accessMask, , inheritanceFlagspropagationFlagsили flags указывает недопустимое значение.

identityReference равно null.

–или–

accessMask равно нулю.

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

Комментарии

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

Note

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

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