FileSystemSecurity.AccessRuleFactory メソッド

定義

指定したアクセス権、アクセス制御、およびフラグを使用して、指定したユーザーの新しいアクセス制御規則を表す FileSystemAccessRule クラスの新しいインスタンスを初期化します。

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 sealed 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 NotOverridable Function AccessRuleFactory (identityReference As IdentityReference, accessMask As Integer, isInherited As Boolean, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, type As AccessControlType) As AccessRule

パラメーター

identityReference
IdentityReference

ユーザー アカウントを表す IdentityReference オブジェクト。

accessMask
Int32

アクセスの種類を指定する整数。

isInherited
Boolean

true アクセス規則が継承されている場合。それ以外の場合は false

inheritanceFlags
InheritanceFlags

アクセス マスクを子オブジェクトに伝達する方法を指定する InheritanceFlags 値の 1 つ。

propagationFlags
PropagationFlags

Access Control エントリ (ACE) を子オブジェクトに伝達する方法を指定する PropagationFlags 値の 1 つ。

type
AccessControlType

アクセスを許可するか拒否するかを指定する AccessControlType 値の 1 つ。

返品

指定したユーザーの新しいアクセス制御規則を表す新しい FileSystemAccessRule オブジェクト。指定したアクセス権、アクセス制御、およびフラグを持ちます。

例外

accessMaskinheritanceFlagspropagationFlags、またはtypeパラメーターで無効な値を指定します。

identityReference パラメーターはnull

-又は-

accessMask パラメーターは 0 です。

identityReference パラメーターは、SecurityIdentifier型でも、型NTAccountに変換できるSecurityIdentifierなどの型でもありません。

注釈

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

AccessRuleFactory メソッドの戻り値の型は基底クラスAccessRuleですが、戻り値は派生クラスに安全にキャストできます。

適用対象