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 не является типом, ни типом SecurityIdentifier, например NTAccount , который можно преобразовать в тип SecurityIdentifier.
Комментарии
Рекомендуемый способ создания правил аудита — использовать конструкторы SemaphoreAuditRule класса.
Note
Хотя флаги наследования и распространения не имеют смысла для именованных семафоров, их по-прежнему можно указать. Это не рекомендуется, так как оно не обязательно усложняет обслуживание правил, например путем вмешательства в сочетание правил, которые в противном случае будут совместимы.