FileSystemSecurity.RemoveAccessRuleSpecific(FileSystemAccessRule) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从当前文件或目录移除单个匹配的允许或拒绝访问控制列表 (ACL) 权限。
public:
void RemoveAccessRuleSpecific(System::Security::AccessControl::FileSystemAccessRule ^ rule);
public void RemoveAccessRuleSpecific (System.Security.AccessControl.FileSystemAccessRule rule);
override this.RemoveAccessRuleSpecific : System.Security.AccessControl.FileSystemAccessRule -> unit
Public Sub RemoveAccessRuleSpecific (rule As FileSystemAccessRule)
参数
- rule
- FileSystemAccessRule
一个 FileSystemAccessRule 对象,该对象指定应该从文件或目录移除其访问控制列表 (ACL) 权限的用户。
例外
rule
参数为 null
。
注解
该方法RemoveAccessRuleSpecific从当前FileSystemSecurity对象中删除指定的Deny访问规则或指定的匹配Allow访问规则。 例如,可以使用此方法通过传递FileSystemAccessRule使用Deny值、Read值和用户帐户创建的对象来删除用户的指定Deny访问规则。 执行此操作时,该方法 RemoveAccessRuleSpecific 仅删除指定 Read 值的拒绝规则。 它不会删除任何指定 Write 值的拒绝规则。
若要将新的或更改的访问控制列表 (ACL) 信息保存到文件中,请使用 SetAccessControl 或 SetAccessControl 方法。 若要将新的或更改的 ACL 信息保存到目录,请使用 SetAccessControl 或 SetAccessControl 方法。
若要从文件中检索 ACL 信息,请使用 GetAccessControl 或 GetAccessControl 方法。 若要从目录中检索 ACL 信息,请使用 GetAccessControl 或 GetAccessControl 方法。
在不设置 Synchronize 标志的情况下添加访问规则时,会自动将 Synchronize 标志添加到规则。 如果在以后不指定 Synchronize 标志的情况下删除规则,将自动删除该标志。