SemaphoreSecurity.AuditRuleFactory Yöntem

Tanım

Kuralın uygulandığı kullanıcıyı, denetim erişim haklarını ve denetim kuralını tetikleyen sonucu belirterek yeni bir denetim kuralı oluşturur.

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 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 Function AuditRuleFactory (identityReference As IdentityReference, accessMask As Integer, isInherited As Boolean, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, flags As AuditFlags) As AuditRule

Parametreler

identityReference
IdentityReference

Kuralın IdentityReference geçerli olduğu kullanıcıyı veya grubu tanımlayan.

accessMask
Int32

Denetlenecek erişim haklarını belirten değerlerin SemaphoreRights bit düzeyinde bir birleşimi, tamsayıya yayın.

isInherited
Boolean

Hiyerarşileri olmadığından adlandırılmış bekleme tanıtıcıları için anlamsız.

inheritanceFlags
InheritanceFlags

Hiyerarşileri olmadığından adlandırılmış bekleme tanıtıcıları için anlamsız.

propagationFlags
PropagationFlags

Hiyerarşileri olmadığından adlandırılmış bekleme tanıtıcıları için anlamsız.

flags
AuditFlags

Başarılı erişimin, başarısız erişimin AuditFlags veya her ikisinin de denetlenip denetlenmeyeceğini belirten bit düzeyinde bir değer bileşimi.

Döndürülenler

SemaphoreAuditRule Belirtilen kullanıcı için belirtilen denetim kuralını temsil eden bir nesne. yönteminin dönüş türü temel sınıfıdır, AuditRuleancak dönüş değeri türetilmiş sınıfa güvenli bir şekilde dönüştürülebilir.

Özel durumlar

accessMask, inheritanceFlags, propagationFlagsveya flags geçersiz bir değer belirtir.

identityReference, null değeridir.

-veya-

accessMask sıfırdır.

identityReferencetürüne SecurityIdentifierveya türüne dönüştürülebilecek SecurityIdentifiertürde NTAccount değildir.

Açıklamalar

Denetim kuralları oluşturmanın önerilen yolu, sınıfın oluşturucularını SemaphoreAuditRule kullanmaktır.

Not

Devralma ve yayma bayrakları adlandırılmış semaforlar için anlamsız olsa da, bunları belirtmek yine de mümkündür. Bu önerilmez, çünkü kuralların bakımını gerekmeyen bir şekilde karmaşıklaştırır, örneğin, aksi takdirde uyumlu olacak kuralların birleşimine müdahale eder.

Şunlara uygulanır