FileSystemSecurity.AuditRuleFactory Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса FileSystemAuditRule, который представляет указанное правило аудита для указанного пользователя.
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 sealed 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 NotOverridable 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
Целочисленное значение, задающее тип доступа.
- isInherited
- Boolean
Значение true
, если правило доступа наследуется; в противном случае — значение false
.
- inheritanceFlags
- InheritanceFlags
Одно из значений InheritanceFlags, определяющее порядок распространения масок доступа на дочерние объекты.
- propagationFlags
- PropagationFlags
Одно из значений PropagationFlags, определяющее порядок распространения элементов управления доступом на дочерние объекты.
- flags
- AuditFlags
Одно из значений AuditFlags, определяющее тип проводимого аудита.
Возвращаемое значение
Новый объект FileSystemAuditRule, представляющий указанное правило аудита для указанного пользователя.
Исключения
Свойство accessMask
, inheritanceFlags
, propagationFlags
или flags
задает недопустимое значение.
Значение свойства identityReference
— null
.
-или-
Значение свойства accessMask
равно нулю.
Свойство identityReference
не принадлежит к типу SecurityIdentifier или к типу (такому, как NTAccount), допускающему преобразование в тип SecurityIdentifier.
Комментарии
Рекомендуемый способ создания правил аудита — использовать конструкторы FileSystemAuditRule класса .
Типом возвращаемого AuditRuleFactory значения метода является базовый класс , AuditRuleно возвращаемое значение можно безопасно привести к производного класса.