Поделиться через


PipeSecurity.AuditRuleFactory Метод

Определение

Инициализирует новый экземпляр класса AuditRule с использованием указанных значений.

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

Удостоверение, к которому применяется правило доступа. Это должен быть объект, который можно привести к типу объекта SecurityIdentifier.

accessMask
Int32

Маска доступа данного правила. Маска доступа является 32-разрядной коллекцией анонимных битов, значение которой определяется отдельными интеграторами.

isInherited
Boolean

true, если это правило наследуется из родительского контейнера, в противном случае — значение false.

inheritanceFlags
InheritanceFlags

Одно из значений InheritanceFlags, задающих свойства наследования правила доступа.

propagationFlags
PropagationFlags

Одно из значений PropagationFlags, задающих возможность автоматического распространения наследуемых правил доступа. Флаги распространения не учитываются, если inheritanceFlags имеет значение None.

flags
AuditFlags

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

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

Объект AuditRule, создаваемый с помощью данного метода.

Исключения

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

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

-или-

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

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

Комментарии

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

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