RegistrySecurity.AuditRuleFactory Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Kuralın uygulandığı kullanıcıyı, denetim erişim haklarını, kuralı devralma ve yaymayı ve kuralı 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 RegistryRights bit düzeyinde bir birleşimi, tamsayıya yayın.
- isInherited
- Boolean
Kuralın devralınıp devralınmadığını belirten bir Boole değeri.
- inheritanceFlags
- InheritanceFlags
Kuralın InheritanceFlags alt anahtarlar tarafından nasıl devralınacağını belirten bit düzeyinde bir değer bileşimi.
- propagationFlags
- PropagationFlags
Kuralın PropagationFlags alt anahtarlar tarafından devralınma şeklini değiştiren değerlerin bit düzeyinde birleşimi. değeri inheritanceFlags
ise anlamsızdır None.
- 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
RegistryAuditRule Belirtilen kullanıcı için belirtilen denetim kuralını temsil eden, belirtilen bayraklara sahip 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
, propagationFlags
veya flags
geçersiz bir değer belirtir.
identityReference
tü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ı RegistryAuditRule kullanmaktır.
Not
Bayrağı belirtebilirsiniz InheritanceFlags.ObjectInherit ancak bunu yapmanın bir anlamı yoktur. Denetim denetimi amacıyla, alt anahtardaki ad/değer çiftleri ayrı nesneler değildir. Ad/değer çiftlerinin denetim hakları alt anahtarın hakları tarafından denetlenmektedir. Ayrıca, tüm alt anahtarlar kapsayıcı olduğundan (başka alt anahtarlar içerebilir), bayraktan ObjectInherit etkilenmez. Son olarak, bayrağın ObjectInherit belirtilmesi, uyumlu kuralların normal birleşimini etkilediğinden kuralların bakımını gerekli olmayan şekilde karmaşıklaştırır.