RegistrySecurity.AuditRuleFactory メソッド

定義

新しい監査規則を作成し、ルールが適用されるユーザー、監査に対するアクセス権、規則の継承と伝達、ルールをトリガーする結果を指定します。

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

パラメーター

identityReference
IdentityReference

ルールが適用されるユーザーまたはグループを識別する IdentityReference

accessMask
Int32

監査するアクセス権を指定する RegistryRights 値のビットごとの組み合わせ。整数にキャストされます。

isInherited
Boolean

ルールを継承するかどうかを指定するブール値。

inheritanceFlags
InheritanceFlags

サブキーによってルールを継承する方法を指定する InheritanceFlags 値のビットごとの組み合わせ。

propagationFlags
PropagationFlags

サブキーによるルールの継承方法を変更する PropagationFlags 値のビットごとの組み合わせ。 inheritanceFlagsの値がNone場合は意味がありません。

flags
AuditFlags

成功したアクセス、失敗したアクセス、またはその両方を監査するかどうかを指定する AuditFlags 値のビットごとの組み合わせ。

返品

指定したユーザーの指定した監査規則を表す RegistryAuditRule オブジェクトで、指定したフラグを持ちます。 メソッドの戻り値の型は基底クラス AuditRuleですが、戻り値は派生クラスに安全にキャストできます。

例外

accessMaskinheritanceFlagspropagationFlags、または flags は無効な値を指定します。

identityReferencenullです。

-又は-

accessMask は 0 です。

identityReferenceSecurityIdentifier型でも、NTAccount型に変換できるSecurityIdentifierなどの型でもありません。

注釈

監査規則を作成するには、 RegistryAuditRule クラスのコンストラクターを使用することをお勧めします。

Note

InheritanceFlags.ObjectInherit フラグは指定できますが、指定しても意味がありません。 監査制御の目的上、サブキー内の名前と値のペアは個別のオブジェクトではありません。 名前と値のペアに対する監査権限は、サブキーの権限によって制御されます。 さらに、すべてのサブキーはコンテナー (つまり、他のサブキーを含むことができる) であるため、 ObjectInherit フラグの影響を受けません。 最後に、 ObjectInherit フラグを指定すると、互換性のある規則の通常の組み合わせに干渉するため、ルールのメンテナンスが不必要に複雑になります。

適用対象