AuthorizationRule コンストラクター

定義

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

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
Protected Friend Sub New (identity As IdentityReference, accessMask As Integer, isInherited As Boolean, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags)

パラメーター

identity
IdentityReference

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

accessMask
Int32

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

isInherited
Boolean

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

inheritanceFlags
InheritanceFlags

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

propagationFlags
PropagationFlags

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

例外

identity パラメーターの値をSecurityIdentifierとしてキャストすることはできません。

accessMask パラメーターの値が 0 であるか、inheritanceFlagsまたはpropagationFlagsパラメーターに認識されないフラグ値が含まれています。

適用対象