PipeSecurity.AuditRuleFactory メソッド

定義

値を指定して、AuditRule クラスの新しいインスタンスを初期化します。

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

アクセス規則を適用する ID。 これは、SecurityIdentifier オブジェクトとしてキャストできるオブジェクトである必要があります。

accessMask
Int32

このルールのアクセス マスク。 アクセス マスクは 32 ビットの匿名ビットのコレクションです。アクセス マスクの意味は、各インテグレーターによって定義されます。

isInherited
Boolean

この規則が親コンテナーから継承される場合は true。それ以外の場合は false。

inheritanceFlags
InheritanceFlags

アクセス規則の継承プロパティを指定する InheritanceFlags 値の 1 つ。

propagationFlags
PropagationFlags

継承したアクセス規則を自動的に反映させるかどうかを指定する PropagationFlags 値の 1 つ。 inheritanceFlagsNone に設定されている場合、伝達フラグは無視されます。

flags
AuditFlags

有効なアクセス制御の種類を指定する AuditFlags 値の 1 つ。

戻り値

メソッドが作成する AuditRule オブジェクト。

例外

accessMask プロパティ、inheritanceFlags プロパティ、propagationFlags プロパティ、または flags プロパティに無効な値が指定されています。

identityReference プロパティが null です。

- または -

accessMask プロパティが 0 です。

identityReference プロパティが SecurityIdentifier 型ではなく、SecurityIdentifier 型に変換できる NTAccount などの型でもありません。

注釈

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

適用対象