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 访问规则。 例如,可以使用此方法通过传递使用 Deny 值、Read 值和用户帐户创建的 FileSystemAccessRule 对象来删除用户的指定 Deny 访问规则。 执行此操作时,RemoveAccessRuleSpecific 方法仅删除指定 Read 值的拒绝规则。 它不会删除指定 Write 值的任何拒绝规则。
使用以下依赖于 .NET 实现的方法从文件添加或检索 ACL 信息:
添加访问规则而不设置 Synchronize 标志时,Synchronize 标志将自动添加到规则中。 如果稍后在不指定 Synchronize 标志的情况下删除规则,将自动删除该标志。