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, указывающее, как распространять контроль доступа записи (ACEs) на дочерние объекты.

flags
AuditFlags

Одно из AuditFlags значений, указывающее тип выполняемого аудита.

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

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

Исключения

accessMask inheritanceFlagsСвойства propagationFlags, или flags свойства указывают недопустимое значение.

Свойство identityReference является null.

–или–

Свойство accessMask равно нулю.

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

Комментарии

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

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

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