次の方法で共有


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 値のいずれか。

propagationFlags
PropagationFlags

子オブジェクトにアクセス制御エントリ (ACE) を反映する方法を指定する PropagationFlags 値のいずれか。

type
AccessControlType

アクセスを許可するか拒否するかを指定する AccessControlType 値のいずれか。

戻り値

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

例外

accessMask パラメーター、inheritanceFlags パラメーター、propagationFlags パラメーター、または type パラメーターに無効な値が指定されています。

identityReference パラメーターが null です。

- または -

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

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

注釈

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

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

適用対象