AccessRule コンストラクター

定義

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

protected:
 AccessRule(System::Security::Principal::IdentityReference ^ identity, int accessMask, bool isInherited, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::AccessControlType type);
protected AccessRule (System.Security.Principal.IdentityReference identity, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AccessControlType type);
new System.Security.AccessControl.AccessRule : System.Security.Principal.IdentityReference * int * bool * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.AccessControlType -> System.Security.AccessControl.AccessRule
Protected Sub New (identity As IdentityReference, accessMask As Integer, isInherited As Boolean, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, type As AccessControlType)

パラメーター

identity
IdentityReference

アクセス規則を適用する ID。 このパラメーターは SecurityIdentifierとしてキャスト可能なオブジェクトである必要があります。

accessMask
Int32

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

isInherited
Boolean

この規則を親コンテナーから継承する場合はtrue です。

inheritanceFlags
InheritanceFlags

アクセス規則の継承プロパティ。

propagationFlags
PropagationFlags

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

type
AccessControlType

有効なアクセス制御の種類。

例外

identity パラメーターの値を SecurityIdentifier としてキャストできません。または、type パラメーターに無効な値が格納されています。

accessMask パラメーターの値がゼロ (0) です。または、inheritanceFlags パラメーターまたは propagationFlags パラメーターに認識されないフラグ値が格納されています。

注意 (継承者)

このメソッドはインテグレーターでは使用しないでください。 インテグレーターは、継承されたルールを作成しないでください。

適用対象