AuthorizationRule(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags) コンストラクター

定義

指定した値を使用して、AccessRule クラスの新しいインスタンスを初期化します。Initializes a new instance of the AccessRule class by using the specified values.

protected public:
 AuthorizationRule(System::Security::Principal::IdentityReference ^ identity, int accessMask, bool isInherited, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags);
protected internal AuthorizationRule (System.Security.Principal.IdentityReference identity, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags);
new System.Security.AccessControl.AuthorizationRule : System.Security.Principal.IdentityReference * int * bool * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags -> System.Security.AccessControl.AuthorizationRule

パラメーター

identity
IdentityReference

アクセス規則を適用する ID。The identity to which the access rule applies. このパラメーターは SecurityIdentifierとしてキャスト可能なオブジェクトである必要があります。This parameter must be an object that can be cast as a SecurityIdentifier.

accessMask
Int32

この規則のアクセス マスク。The access mask of this rule. アクセス マスクは 32 ビットの匿名ビットのコレクションです。アクセス マスクの意味は、各インテグレーターによって定義されます。The access mask is a 32-bit collection of anonymous bits, the meaning of which is defined by the individual integrators.

isInherited
Boolean

この規則を親コンテナーから継承するtruetrue to inherit this rule from a parent container.

inheritanceFlags
InheritanceFlags

アクセス規則の継承プロパティ。The inheritance properties of the access rule.

propagationFlags
PropagationFlags

継承されたアクセス規則を自動的に伝達させるかどうか。Whether inherited access rules are automatically propagated. inheritanceFlagsNone に設定されている場合、反映フラグは無視されます。The propagation flags are ignored if inheritanceFlags is set to None.

例外

identity パラメーターの値を SecurityIdentifier としてキャストできません。The value of the identity parameter cannot be cast as a SecurityIdentifier.

accessMask パラメーターの値がゼロ (0) です。または、inheritanceFlags パラメーターまたは propagationFlags パラメーターに認識されないフラグ値が格納されています。The value of the accessMask parameter is zero, or the inheritanceFlags or propagationFlags parameters contain unrecognized flag values.

適用対象