Language

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 つ。 inheritanceFlagsが None に設定されている場合、伝達フラグは無視されます。

type
AccessControlType

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

返品

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

例外

accessMask、 inheritanceFlags、 propagationFlags、または type は無効な値を指定します。

identityReference は nullです。

-又は-

accessMask は 0 です。

identityReferenceはSecurityIdentifier型でも、NTAccount型に変換できる型 (SecurityIdentifier など) でもありません。

注釈

アクセス制御規則を作成するには、 PipeAccessRule クラスのコンストラクターを使用することをお勧めします。

適用対象