RegistryAuditRule 類別

定義

表示要針對使用者或群組稽核的一組存取權限。 此類別無法獲得繼承。

public ref class RegistryAuditRule sealed : System::Security::AccessControl::AuditRule
public sealed class RegistryAuditRule : System.Security.AccessControl.AuditRule
[System.Security.SecurityCritical]
public sealed class RegistryAuditRule : System.Security.AccessControl.AuditRule
type RegistryAuditRule = class
    inherit AuditRule
[<System.Security.SecurityCritical>]
type RegistryAuditRule = class
    inherit AuditRule
Public NotInheritable Class RegistryAuditRule
Inherits AuditRule
繼承
RegistryAuditRule
屬性

備註

類別 RegistryAuditRule 是.NET Framework用來管理登錄機碼上Windows存取控制安全性的一組類別之一。 如需這些類別的概觀及其與基礎Windows存取控制結構的關係,請參閱 RegistrySecurity

注意

Windows存取控制安全性只能套用至登錄機碼。 它無法套用至儲存在索引鍵中的個別索引鍵/值組。

若要取得目前套用至登錄機碼的稽核規則清單,請使用 RegistryKey.GetAccessControl 方法來取得 RegistrySecurity 物件,然後使用其 GetAuditRules 方法來取得物件的集合 RegistryAuditRule

RegistryAuditRule 物件不會對應基礎任意存取控制清單中的一對一存取控制專案, (DACL) 。 當您取得登錄機碼的所有稽核規則集時,集合包含目前表示所有存取控制專案所需的最小規則數目。

注意

套用和移除規則時,基礎存取控制專案會變更。 如果可能的話,規則中的資訊會合並,以維護最少的存取控制專案數目。 因此,當您閱讀目前的規則清單時,可能看起來可能與您所新增的所有規則清單完全相同。

使用 RegistryAuditRule 物件指定要稽核使用者或群組的存取權限。 若要將規則套用至登錄機碼,請使用 RegistryKey.GetAccessControl 方法來取得 RegistrySecurity 物件。 RegistrySecurity使用 其 方法來修改 物件以新增規則,然後使用 RegistryKey.SetAccessControl 方法來重新附加安全性物件。

重要

您對 RegistrySecurity 物件的變更不會影響登錄機碼的存取層級,除非您呼叫 RegistryKey.SetAccessControl 方法,將已改變的安全性物件指派給登錄機碼。

RegistryAuditRule 物件是不可變的。 登錄機碼的安全性是使用 類別的 方法來 RegistrySecurity 新增或移除規則來修改;如此一來,基礎存取控制專案會修改。

建構函式

RegistryAuditRule(IdentityReference, RegistryRights, InheritanceFlags, PropagationFlags, AuditFlags)

初始化 RegistryAuditRule 類別的新執行個體,指定要稽核的使用者或群組、要稽核的權限、是否考慮繼承 (Inheritance),以及是要稽核成功、失敗或兩者皆稽核。

RegistryAuditRule(String, RegistryRights, InheritanceFlags, PropagationFlags, AuditFlags)

初始化 RegistryAuditRule 類別的新執行個體,指定要稽核的使用者或群組名稱、要稽核的權限、是否考慮繼承,以及是要稽核成功、失敗或兩者皆稽核。

屬性

AccessMask

取得此規則的存取遮罩。

(繼承來源 AuthorizationRule)
AuditFlags

取得這個稽核規則的稽核旗標。

(繼承來源 AuditRule)
IdentityReference

取得要套用此規則的 IdentityReference

(繼承來源 AuthorizationRule)
InheritanceFlags

取得旗標值,這個值會決定子物件繼承這項規則的方式。

(繼承來源 AuthorizationRule)
IsInherited

取得值,表示這個規則是否會明確地設定或繼承自父容器物件。

(繼承來源 AuthorizationRule)
PropagationFlags

取得傳播旗標的值,該值判斷這個規則的繼承如何傳播到子物件。 只有當 InheritanceFlags 列舉的值不是 None,這個屬性才是重要的。

(繼承來源 AuthorizationRule)
RegistryRights

取得受稽核規則影響的存取權限。

方法

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於