SystemAcl.SetAudit Yöntem

Tanım

Belirtilen nesne için belirtilen SecurityIdentifier denetim kuralını ayarlar.

Aşırı Yüklemeler

SetAudit(SecurityIdentifier, ObjectAuditRule)

Belirtilen nesne için belirtilen SecurityIdentifier denetim kuralını ayarlar.

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

Belirtilen nesne için belirtilen SecurityIdentifier denetim kuralını ayarlar.

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

Belirtilen nesne için belirtilen SecurityIdentifier denetim kuralını ayarlar. Nesne türünü veya devralınan nesne türünü belirtirken dizin nesnesi Access Control Listeler (ACL) için bu yöntemi kullanın.

Açıklamalar

Bu yöntemler, hem belirtilen nesne hem de belirtilen SecurityIdentifier denetim koşuluyla eşleşen tüm mevcut Access Control Girdilerini (ACL) kaldırır.

SetAudit(SecurityIdentifier, ObjectAuditRule)

Belirtilen nesne için belirtilen SecurityIdentifier denetim kuralını ayarlar.

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)

Parametreler

sid
SecurityIdentifier

Denetim SecurityIdentifier kuralının ayarlanacağı yer.

rule
ObjectAuditRule

Denetim ObjectAuditRule kuralının ayarlanacağı yer.

Şunlara uygulanır

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

Belirtilen nesne için belirtilen SecurityIdentifier denetim kuralını ayarlar.

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)

Parametreler

auditFlags
AuditFlags

Ayarlanacağı denetim koşulu.

sid
SecurityIdentifier

Denetim SecurityIdentifier kuralının ayarlanacağı yer.

accessMask
Int32

Yeni denetim kuralı için erişim maskesi.

inheritanceFlags
InheritanceFlags

Yeni denetim kuralının devralma özelliklerini belirten bayraklar.

propagationFlags
PropagationFlags

Yeni denetim kuralı için devralma yayma özelliklerini belirten bayraklar.

Açıklamalar

Bu yöntem, hem belirtilen nesne hem de belirtilen SecurityIdentifier denetim koşuluyla eşleşen tüm mevcut Access Control Girdilerini (ACL) kaldırır.

Şunlara uygulanır

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

Belirtilen nesne için belirtilen SecurityIdentifier denetim kuralını ayarlar. Nesne türünü veya devralınan nesne türünü belirtirken dizin nesnesi Access Control Listeler (ACL) için bu yöntemi kullanın.

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)

Parametreler

auditFlags
AuditFlags

Ayarlanacağı denetim koşulu.

sid
SecurityIdentifier

Denetim SecurityIdentifier kuralının ayarlanacağı yer.

accessMask
Int32

Yeni denetim kuralı için erişim maskesi.

inheritanceFlags
InheritanceFlags

Yeni denetim kuralının devralma özelliklerini belirten bayraklar.

propagationFlags
PropagationFlags

Yeni denetim kuralı için devralma yayma özelliklerini belirten bayraklar.

objectFlags
ObjectAceFlags

ve inheritedObjectType parametrelerinin olmayannull değerler içerip içermediğini objectType belirten bayraklar.

objectType
Guid

Yeni denetim kuralının uygulandığı nesne sınıfının kimliği.

inheritedObjectType
Guid

Yeni denetim kuralını devralabilen alt nesne sınıfının kimliği.

Açıklamalar

Bu yöntem, hem belirtilen nesne hem de belirtilen SecurityIdentifier denetim koşuluyla eşleşen tüm mevcut Access Control Girdilerini (ACL) kaldırır.

Şunlara uygulanır