SystemAcl.RemoveAudit Метод

Определение

Удаляет указанное правило аудита из текущего объекта SystemAcl.

Перегрузки

RemoveAudit(SecurityIdentifier, ObjectAuditRule)

Удаляет указанное правило аудита из текущего объекта SystemAcl.

RemoveAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Удаляет указанное правило аудита из текущего объекта SystemAcl.

RemoveAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Удаляет указанное правило аудита из текущего объекта SystemAcl. Используйте этот метод для списков управления доступом объектов каталогов при указании типа объекта или типа наследуемого объекта.

Комментарии

Удаление аудита выполняется с помощью сложного алгоритма, который может добавлять ACE в дополнение к их удалению.

RemoveAudit(SecurityIdentifier, ObjectAuditRule)

Удаляет указанное правило аудита из текущего объекта SystemAcl.

public:
 bool RemoveAudit(System::Security::Principal::SecurityIdentifier ^ sid, System::Security::AccessControl::ObjectAuditRule ^ rule);
public bool RemoveAudit (System.Security.Principal.SecurityIdentifier sid, System.Security.AccessControl.ObjectAuditRule rule);
member this.RemoveAudit : System.Security.Principal.SecurityIdentifier * System.Security.AccessControl.ObjectAuditRule -> bool
Public Function RemoveAudit (sid As SecurityIdentifier, rule As ObjectAuditRule) As Boolean

Параметры

sid
SecurityIdentifier

Объект SecurityIdentifier, для которого удаляется правило аудита.

rule
ObjectAuditRule

Объект ObjectAuditRule, для которого удаляется правило аудита.

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

Boolean

Значение true, если метод успешно удаляет указанное правило аудита; в противном случае — значение false.

Комментарии

Удаление аудита выполняется с помощью сложного алгоритма, который может добавлять ACE в дополнение к их удалению.

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

RemoveAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Удаляет указанное правило аудита из текущего объекта SystemAcl.

public:
 bool RemoveAudit(System::Security::AccessControl::AuditFlags auditFlags, System::Security::Principal::SecurityIdentifier ^ sid, int accessMask, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags);
public bool RemoveAudit (System.Security.AccessControl.AuditFlags auditFlags, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags);
member this.RemoveAudit : System.Security.AccessControl.AuditFlags * System.Security.Principal.SecurityIdentifier * int * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags -> bool
Public Function RemoveAudit (auditFlags As AuditFlags, sid As SecurityIdentifier, accessMask As Integer, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags) As Boolean

Параметры

auditFlags
AuditFlags

Тип удаляемого правила аудита.

sid
SecurityIdentifier

Объект SecurityIdentifier, для которого удаляется правило аудита.

accessMask
Int32

Маска доступа для удаляемого правила.

inheritanceFlags
InheritanceFlags

Флаги, определяющие свойства наследования удаляемого правила.

propagationFlags
PropagationFlags

Флаги, определяющие свойства распространения наследования удаляемого правила.

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

Boolean

Значение true, если метод успешно удаляет указанное правило аудита; в противном случае — значение false.

Комментарии

Удаление аудита выполняется с помощью сложного алгоритма, который может добавлять ACE в дополнение к их удалению.

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

RemoveAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Удаляет указанное правило аудита из текущего объекта SystemAcl. Используйте этот метод для списков управления доступом объектов каталогов при указании типа объекта или типа наследуемого объекта.

public:
 bool RemoveAudit(System::Security::AccessControl::AuditFlags auditFlags, System::Security::Principal::SecurityIdentifier ^ sid, int accessMask, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType);
public bool RemoveAudit (System.Security.AccessControl.AuditFlags auditFlags, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType);
member this.RemoveAudit : System.Security.AccessControl.AuditFlags * System.Security.Principal.SecurityIdentifier * int * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.ObjectAceFlags * Guid * Guid -> bool
Public Function RemoveAudit (auditFlags As AuditFlags, sid As SecurityIdentifier, accessMask As Integer, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, objectFlags As ObjectAceFlags, objectType As Guid, inheritedObjectType As Guid) As Boolean

Параметры

auditFlags
AuditFlags

Тип удаляемого правила аудита.

sid
SecurityIdentifier

Объект SecurityIdentifier, для которого удаляется правило аудита.

accessMask
Int32

Маска доступа для удаляемого правила.

inheritanceFlags
InheritanceFlags

Флаги, определяющие свойства наследования удаляемого правила.

propagationFlags
PropagationFlags

Флаги, определяющие свойства распространения наследования удаляемого правила.

objectFlags
ObjectAceFlags

Флаги, определяющие, содержат ли параметры objectType и inheritedObjectType значения, отличные от null.

objectType
Guid

Идентификатор класса объектов, к которым применяется удаляемое правило аудита.

inheritedObjectType
Guid

Идентификатор класса дочерних объектов, которые могут наследовать удаляемое правило аудита.

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

Boolean

Значение true, если метод успешно удаляет указанное правило аудита; в противном случае — значение false.

Комментарии

Удаление аудита выполняется с помощью сложного алгоритма, который может добавлять ACE в дополнение к их удалению.

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