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 задает недопустимое значение.

Значение свойства identityReferencenull.

-или-

Значение свойства accessMask равно нулю.

Свойство identityReference не принадлежит к типу SecurityIdentifier или к типу (такому, как NTAccount), допускающему преобразование в тип SecurityIdentifier.

Комментарии

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

Типом возвращаемого AuditRuleFactory значения метода является базовый класс , AuditRuleно возвращаемое значение можно безопасно привести к производного класса.

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