CommonObjectSecurity.ModifyAccess 方法

定义

将指定的修改应用到与此 CommonObjectSecurity 对象关联的自由访问控制列表 (DACL) 中。

protected:
 override bool ModifyAccess(System::Security::AccessControl::AccessControlModification modification, System::Security::AccessControl::AccessRule ^ rule, [Runtime::InteropServices::Out] bool % modified);
protected override bool ModifyAccess (System.Security.AccessControl.AccessControlModification modification, System.Security.AccessControl.AccessRule rule, out bool modified);
override this.ModifyAccess : System.Security.AccessControl.AccessControlModification * System.Security.AccessControl.AccessRule * bool -> bool
Protected Overrides Function ModifyAccess (modification As AccessControlModification, rule As AccessRule, ByRef modified As Boolean) As Boolean

参数

modification
AccessControlModification

要应用于 DACL 的修改。

rule
AccessRule

要修改的访问规则。

modified
Boolean

如果已成功修改 DACL,则为 true;否则为 false

返回

如果已成功修改 DACL,则为 true;否则为 false

注解

为了避免无意中允许访问主体,应用程序应检查是否存在允许所有人完全访问 (AEFA) 访问控制项 (ACE) ,并在修改 DACL 之前将其删除。

适用于