RegistryAuditRule 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示要針對使用者或群組稽核的一組存取權限。 此類別無法獲得繼承。
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 是.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) |