SystemAcl.SetAudit Метод

Определение

Задает указанное правило аудита для указанного SecurityIdentifier объекта.

Перегрузки

Имя Описание
SetAudit(SecurityIdentifier, ObjectAuditRule)

Задает указанное правило аудита для указанного SecurityIdentifier объекта.

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

Задает указанное правило аудита для указанного SecurityIdentifier объекта.

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

Задает указанное правило аудита для указанного SecurityIdentifier объекта. Используйте этот метод для объектов каталога контроль доступа Списки (ACL) при указании типа объекта или унаследованного типа объекта.

Комментарии

Эти методы удаляют все существующие записи контроль доступа (ACEs), соответствующие как указанному объекту SecurityIdentifier, так и указанному условию аудита.

SetAudit(SecurityIdentifier, ObjectAuditRule)

Исходный код:
ACL.cs

Задает указанное правило аудита для указанного SecurityIdentifier объекта.

public:
 void SetAudit(System::Security::Principal::SecurityIdentifier ^ sid, System::Security::AccessControl::ObjectAuditRule ^ rule);
public void SetAudit(System.Security.Principal.SecurityIdentifier sid, System.Security.AccessControl.ObjectAuditRule rule);
member this.SetAudit : System.Security.Principal.SecurityIdentifier * System.Security.AccessControl.ObjectAuditRule -> unit
Public Sub SetAudit (sid As SecurityIdentifier, rule As ObjectAuditRule)

Параметры

sid
SecurityIdentifier

Значение SecurityIdentifier , для которого необходимо задать правило аудита.

rule
ObjectAuditRule

Значение ObjectAuditRule , для которого необходимо задать правило аудита.

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

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

Исходный код:
ACL.cs

Задает указанное правило аудита для указанного SecurityIdentifier объекта.

public:
 void SetAudit(System::Security::AccessControl::AuditFlags auditFlags, System::Security::Principal::SecurityIdentifier ^ sid, int accessMask, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags);
public void SetAudit(System.Security.AccessControl.AuditFlags auditFlags, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags);
member this.SetAudit : System.Security.AccessControl.AuditFlags * System.Security.Principal.SecurityIdentifier * int * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags -> unit
Public Sub SetAudit (auditFlags As AuditFlags, sid As SecurityIdentifier, accessMask As Integer, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags)

Параметры

auditFlags
AuditFlags

Заданное условие аудита.

sid
SecurityIdentifier

Значение SecurityIdentifier , для которого необходимо задать правило аудита.

accessMask
Int32

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

inheritanceFlags
InheritanceFlags

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

propagationFlags
PropagationFlags

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

Комментарии

Этот метод удаляет все существующие записи контроль доступа (ACEs), соответствующие указанным SecurityIdentifier объекту и указанному условию аудита.

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

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

Исходный код:
ACL.cs

Задает указанное правило аудита для указанного SecurityIdentifier объекта. Используйте этот метод для объектов каталога контроль доступа Списки (ACL) при указании типа объекта или унаследованного типа объекта.

public:
 void SetAudit(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 void SetAudit(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.SetAudit : System.Security.AccessControl.AuditFlags * System.Security.Principal.SecurityIdentifier * int * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.ObjectAceFlags * Guid * Guid -> unit
Public Sub SetAudit (auditFlags As AuditFlags, sid As SecurityIdentifier, accessMask As Integer, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, objectFlags As ObjectAceFlags, objectType As Guid, inheritedObjectType As Guid)

Параметры

auditFlags
AuditFlags

Заданное условие аудита.

sid
SecurityIdentifier

Значение SecurityIdentifier , для которого необходимо задать правило аудита.

accessMask
Int32

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

inheritanceFlags
InheritanceFlags

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

propagationFlags
PropagationFlags

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

objectFlags
ObjectAceFlags

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

objectType
Guid

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

inheritedObjectType
Guid

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

Комментарии

Этот метод удаляет все существующие записи контроль доступа (ACEs), соответствующие указанным SecurityIdentifier объекту и указанному условию аудита.

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