AuditRule Конструктор

Определение

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

protected:
 AuditRule(System::Security::Principal::IdentityReference ^ identity, int accessMask, bool isInherited, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::AuditFlags auditFlags);
protected AuditRule(System.Security.Principal.IdentityReference identity, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AuditFlags auditFlags);
new System.Security.AccessControl.AuditRule : System.Security.Principal.IdentityReference * int * bool * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.AuditFlags -> System.Security.AccessControl.AuditRule
Protected Sub New (identity As IdentityReference, accessMask As Integer, isInherited As Boolean, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, auditFlags As AuditFlags)

Параметры

identity
IdentityReference

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

accessMask
Int32

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

isInherited
Boolean

true для наследования этого правила от родительского контейнера.

inheritanceFlags
InheritanceFlags

Свойства наследования правила аудита.

propagationFlags
PropagationFlags

Независимо от того, распространяются ли унаследованные правила аудита автоматически. Флаги распространения игнорируются, если inheritanceFlags задано значение None.

auditFlags
AuditFlags

Условия, для которых выполняется аудит правила.

Исключения

Значение identity параметра нельзя привести в качестве SecurityIdentifierзначения или auditFlags параметр содержит недопустимое значение.

Значение accessMask параметра равно нулю, или inheritanceFlagspropagationFlags параметры содержат нераспознанные значения флага.

Примечания для тех, кто наследует этот метод

Этот метод не должен использоваться интеграторами. Интеграторы никогда не должны создавать унаследованные правила.

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