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クラスのセットの 1 つです。 これらのクラスの概要と、基になるWindowsアクセス制御構造との関係については、次を参照してくださいRegistrySecurity

注意

Windowsアクセス制御のセキュリティは、レジストリ キーにのみ適用できます。 キーに格納されている個々のキーと値のペアには適用できません。

レジストリ キーに現在適用されている監査規則の一覧を取得するには、そのメソッドを RegistryKey.GetAccessControl 使用してオブジェクトを取得 RegistrySecurity し、そのメソッドを GetAuditRules 使用してオブジェクトの RegistryAuditRule コレクションを取得します。

RegistryAuditRule オブジェクトは、基になる随意アクセス制御リスト (DACL) のアクセス制御エントリを持つ 1 対 1 にマップされません。 レジストリ キーのすべての監査規則のセットを取得すると、セットには、すべてのアクセス制御エントリを表すために現在必要なルールの最小数が含まれます。

注意

ルールを適用および削除すると、基になるアクセス制御エントリが変更されます。 可能であれば、アクセス制御エントリの最小数を維持するために、ルール内の情報がマージされます。 したがって、現在のルールの一覧を読むと、追加したすべてのルールの一覧とまったく同じようには見えない場合があります。

オブジェクトを使用して RegistryAuditRule 、ユーザーまたはグループに対して監査するアクセス権を指定します。 レジストリ キーに規則を適用するには、メソッドを RegistryKey.GetAccessControl 使用してオブジェクトを RegistrySecurity 取得します。 規則を RegistrySecurity 追加するメソッドを使用してオブジェクトを変更し、そのメソッドを RegistryKey.SetAccessControl 使用してセキュリティ オブジェクトを再アタッチします。

重要

オブジェクトに対して RegistrySecurity 行った変更は、変更されたセキュリティ オブジェクトをレジストリ キーに割り当てるメソッドを RegistryKey.SetAccessControl 呼び出すまで、レジストリ キーのアクセス レベルには影響しません。

RegistryAuditRule オブジェクトは不変です。 レジストリ キーのセキュリティは、クラスのメソッドを使用して規則を RegistrySecurity 追加または削除することによって変更されます。これを行うと、基になるアクセス制御エントリが変更されます。

コンストラクター

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

監査するユーザーまたはグループ、監査する権限、継承を考慮するかどうか、成功、失敗、またはその両方のいずれを監査するかを指定して、RegistryAuditRule クラスの新しいインスタンスを初期化します。

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)

適用対象