FileSystemSecurity.RemoveAccessRuleAll(FileSystemAccessRule) 方法

定义

从当前文件或目录中删除指定用户的所有访问控制列表(ACL)权限。

public:
 void RemoveAccessRuleAll(System::Security::AccessControl::FileSystemAccessRule ^ rule);
public void RemoveAccessRuleAll (System.Security.AccessControl.FileSystemAccessRule rule);
override this.RemoveAccessRuleAll : System.Security.AccessControl.FileSystemAccessRule -> unit
Public Sub RemoveAccessRuleAll (rule As FileSystemAccessRule)

参数

rule
FileSystemAccessRule

一个 FileSystemAccessRule 对象,该对象指定应从文件或目录中删除其访问控制列表(ACL)权限的用户。

例外

rule 参数 null

注解

RemoveAccessRuleAll 方法删除指定用户的所有访问控制列表(ACL)权限。 该方法忽略除用户帐户以外的 FileSystemAccessRule 对象中的所有值。

使用以下依赖于 .NET 实现的方法从文件添加或检索 ACL 信息:

.NET 实现 添加规则 检索规则
。网 FileSystemAclExtensions.SetAccessControl(FileInfo, FileSecurity) FileSystemAclExtensions.GetAccessControl(FileInfo)
.NET Framework FileInfo.SetAccessControl(FileSecurity) FileInfo.GetAccessControl()

添加访问规则而不设置 Synchronize 标志时,Synchronize 标志将自动添加到规则中。 如果稍后在不指定 Synchronize 标志的情况下删除规则,将自动删除该标志。

适用于