ActiveDirectorySecurity.SetAccessRule(ActiveDirectoryAccessRule) 方法

定义

在对象的 DACL 中搜索所有所包含的安全标识符 (SID) 与 rule 对象中指定的 SID 相匹配且访问控制类型(“允许”或“拒绝”)与 rule 对象中指定的类型相匹配的访问规则,并将所有这些访问规则替换为 rule 对象中包含的访问规则。

public:
 void SetAccessRule(System::DirectoryServices::ActiveDirectoryAccessRule ^ rule);
public void SetAccessRule (System.DirectoryServices.ActiveDirectoryAccessRule rule);
override this.SetAccessRule : System.DirectoryServices.ActiveDirectoryAccessRule -> unit
Public Sub SetAccessRule (rule As ActiveDirectoryAccessRule)

参数

rule
ActiveDirectoryAccessRule

此操作应用于的 ActiveDirectoryAccessRule 对象。

注解

SetAccessRule 用于替换与对象 DACL 中的特定 SID 和访问控制类型 (允许或拒绝) 匹配的所有访问规则时,将替换该 DACL 中具有 SID 和类型与对象中包含的 rule SID 和访问控制类型匹配的所有规则。 使用此方法,开发人员可以在不影响现有拒绝规则的情况下替换该对象上该 SID 的任何允许规则,或者在不影响现有允许规则的情况下替换该对象上该 SID 的所有拒绝规则。 若要替换与指定 SID 相关的对象的所有规则(无论类型如何),请改用 ResetAccessRule

适用于