次の方法で共有


PipeSecurity.AccessRuleFactory メソッド

定義

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

public:
 override System::Security::AccessControl::AccessRule ^ AccessRuleFactory(System::Security::Principal::IdentityReference ^ identityReference, int accessMask, bool isInherited, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::AccessControlType type);
public override System.Security.AccessControl.AccessRule AccessRuleFactory (System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AccessControlType type);
override this.AccessRuleFactory : System.Security.Principal.IdentityReference * int * bool * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.AccessControlType -> System.Security.AccessControl.AccessRule
Public Overrides Function AccessRuleFactory (identityReference As IdentityReference, accessMask As Integer, isInherited As Boolean, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, type As AccessControlType) As AccessRule

パラメーター

identityReference
IdentityReference

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

accessMask
Int32

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

isInherited
Boolean

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

inheritanceFlags
InheritanceFlags

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

propagationFlags
PropagationFlags

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

type
AccessControlType

有効なアクセス制御の種類を指定します。

戻り値

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

例外

accessMaskinheritanceFlagspropagationFlags、または type に無効な値が指定されています。

identityReferencenullです。

- または -

accessMask が 0 です。

identityReferenceSecurityIdentifier 型ではなく、SecurityIdentifier 型に変換できる NTAccount などの型でもありません。

注釈

アクセス制御規則を作成する推奨される方法は、 クラスのコンストラクターを PipeAccessRule 使用することです。

適用対象