FileSystemSecurity.AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags) メソッド

定義

指定したユーザーの指定した監査規則を表す FileSystemAuditRule クラスの新しいインスタンスを初期化します。Initializes a new instance of the FileSystemAuditRule class representing the specified audit rule for the specified user.

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 sealed 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 NotOverridable 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 オブジェクト。An IdentityReference object that represents a user account.

accessMask
Int32

アクセスの種類を指定する整数。An integer that specifies an access type.

isInherited
Boolean

アクセス規則が継承されている場合は true。それ以外の場合は falsetrue if the access rule is inherited; otherwise, false.

inheritanceFlags
InheritanceFlags

子オブジェクトにアクセス マスクを反映する方法を指定する InheritanceFlags 値のいずれか。One of the InheritanceFlags values that specifies how to propagate access masks to child objects.

propagationFlags
PropagationFlags

子オブジェクトにアクセス制御エントリ (ACE) を反映する方法を指定する PropagationFlags 値のいずれか。One of the PropagationFlags values that specifies how to propagate Access Control Entries (ACEs) to child objects.

flags
AuditFlags

実行する監査の種類を指定する AuditFlags 値のいずれか。One of the AuditFlags values that specifies the type of auditing to perform.

戻り値

指定したユーザーの指定した監査規則を表す新しい FileSystemAuditRule オブジェクト。A new FileSystemAuditRule object representing the specified audit rule for the specified user.

例外

accessMask プロパティ、inheritanceFlags プロパティ、propagationFlags プロパティ、または flags プロパティに無効な値が指定されています。The accessMask, inheritanceFlags, propagationFlags, or flags properties specify an invalid value.

identityReference プロパティが null です。The identityReference property is null.

または-or- accessMask プロパティが 0 です。The accessMask property is zero.

identityReference プロパティが SecurityIdentifier 型ではなく、NTAccount 型に変換できる SecurityIdentifier などの型でもありません。The identityReference property is neither of type SecurityIdentifier, nor of a type such as NTAccount that can be converted to type SecurityIdentifier.

注釈

監査規則を作成するには、FileSystemAuditRule クラスのコンストラクターを使用することをお勧めします。The recommended way to create audit rules is to use the constructors of the FileSystemAuditRule class.

AuditRuleFactory メソッドの戻り値の型は、基本クラス AuditRuleですが、戻り値は、派生クラスに安全にキャストできます。The return type of the AuditRuleFactory method is the base class, AuditRule, but the return value can be cast safely to the derived class.

適用対象