SemaphoreSecurity.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

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

isInherited
Boolean

名前付き待機ハンドルには階層構造がないため何の効果もありません。

inheritanceFlags
InheritanceFlags

名前付き待機ハンドルには階層構造がないため何の効果もありません。

propagationFlags
PropagationFlags

名前付き待機ハンドルには階層構造がないため何の効果もありません。

flags
AuditFlags

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

戻り値

指定したユーザーの指定した監査規則を表す SemaphoreAuditRule オブジェクト。 メソッドの戻り値は基本クラス AuditRule です。ただし、この戻り値を派生クラスに安全にキャストできます。

例外

accessMaskinheritanceFlagspropagationFlags、または flags に無効な値が指定されています。

identityReferencenullです。

- または -

accessMask が 0 です。

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

注釈

監査規則を作成する推奨される方法は、 クラスのコンストラクターを SemaphoreAuditRule 使用することです。

注意

継承フラグと伝達フラグは名前付きセマフォでは意味がありませんが、それらを指定することはできます。 これは、規則のメンテナンスを不必要に複雑にするため、推奨されません。たとえば、互換性のあるルールの組み合わせに干渉します。

適用対象