ObjectSecurity.AccessRuleFactory 方法

定义

用指定的值初始化 AccessRule 类的新实例。

public:
 abstract 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 abstract 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);
abstract member AccessRuleFactory : System.Security.Principal.IdentityReference * int * bool * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.AccessControlType -> System.Security.AccessControl.AccessRule
Public MustOverride Function AccessRuleFactory (identityReference As IdentityReference, accessMask As Integer, isInherited As Boolean, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, type As AccessControlType) As AccessRule

参数

identityReference
IdentityReference

访问规则应用到其中的标识。 它必须是可强制转换为 SecurityIdentifier的对象。

accessMask
Int32

此规则的访问掩码。 访问掩码是 32 位的匿名位集合,其含义由单个集成者定义。

isInherited
Boolean

如果此规则继承自父容器,则为 true。

inheritanceFlags
InheritanceFlags

指定访问规则的继承属性。

propagationFlags
PropagationFlags

指定继承的访问规则是否自动传播。 如果将 inheritanceFlags 设置为 None,则忽略传播标志。

type
AccessControlType

指定有效的访问控制类型。

返回

此方法创建的 AccessRule 对象。

适用于