DiscretionaryAcl.RemoveAccessSpecific 方法

定义

从当前 DiscretionaryAcl 对象中删除指定的访问控制项(ACE)。

重载

名称 说明
RemoveAccessSpecific(AccessControlType, SecurityIdentifier, ObjectAccessRule)

从当前 DiscretionaryAcl 对象中删除指定的访问控制项(ACE)。

RemoveAccessSpecific(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

从当前 DiscretionaryAcl 对象中删除指定的访问控制项(ACE)。

RemoveAccessSpecific(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

从当前 DiscretionaryAcl 对象中删除指定的访问控制项(ACE)。 在指定要删除的 ACE 的对象类型或继承的对象类型时,对目录对象访问控制列表(ACL)使用此方法。

RemoveAccessSpecific(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Source:
ACL.cs

从当前 DiscretionaryAcl 对象中删除指定的访问控制项(ACE)。

public:
 void RemoveAccessSpecific(System::Security::AccessControl::AccessControlType accessType, System::Security::Principal::SecurityIdentifier ^ sid, System::Security::AccessControl::ObjectAccessRule ^ rule);
public void RemoveAccessSpecific(System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, System.Security.AccessControl.ObjectAccessRule rule);
member this.RemoveAccessSpecific : System.Security.AccessControl.AccessControlType * System.Security.Principal.SecurityIdentifier * System.Security.AccessControl.ObjectAccessRule -> unit
Public Sub RemoveAccessSpecific (accessType As AccessControlType, sid As SecurityIdentifier, rule As ObjectAccessRule)

参数

accessType
AccessControlType

要删除的访问控制类型(允许或拒绝)。

sid
SecurityIdentifier

SecurityIdentifier 删除 ACE 的项。

rule
ObjectAccessRule

ObjectAccessRule 删除访问权限的项。

适用于

RemoveAccessSpecific(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Source:
ACL.cs

从当前 DiscretionaryAcl 对象中删除指定的访问控制项(ACE)。

public:
 void RemoveAccessSpecific(System::Security::AccessControl::AccessControlType accessType, System::Security::Principal::SecurityIdentifier ^ sid, int accessMask, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags);
public void RemoveAccessSpecific(System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags);
member this.RemoveAccessSpecific : System.Security.AccessControl.AccessControlType * System.Security.Principal.SecurityIdentifier * int * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags -> unit
Public Sub RemoveAccessSpecific (accessType As AccessControlType, sid As SecurityIdentifier, accessMask As Integer, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags)

参数

accessType
AccessControlType

要删除的访问控制类型(允许或拒绝)。

sid
SecurityIdentifier

SecurityIdentifier 删除 ACE 的项。

accessMask
Int32

要删除的 ACE 的访问掩码。

inheritanceFlags
InheritanceFlags

指定要删除的 ACE 的继承属性的标志。

propagationFlags
PropagationFlags

指定要删除的 ACE 的继承传播属性的标志。

适用于

RemoveAccessSpecific(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Source:
ACL.cs

从当前 DiscretionaryAcl 对象中删除指定的访问控制项(ACE)。 在指定要删除的 ACE 的对象类型或继承的对象类型时,对目录对象访问控制列表(ACL)使用此方法。

public:
 void RemoveAccessSpecific(System::Security::AccessControl::AccessControlType accessType, System::Security::Principal::SecurityIdentifier ^ sid, int accessMask, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType);
public void RemoveAccessSpecific(System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType);
member this.RemoveAccessSpecific : System.Security.AccessControl.AccessControlType * System.Security.Principal.SecurityIdentifier * int * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.ObjectAceFlags * Guid * Guid -> unit
Public Sub RemoveAccessSpecific (accessType As AccessControlType, sid As SecurityIdentifier, accessMask As Integer, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, objectFlags As ObjectAceFlags, objectType As Guid, inheritedObjectType As Guid)

参数

accessType
AccessControlType

要删除的访问控制类型(允许或拒绝)。

sid
SecurityIdentifier

SecurityIdentifier 删除 ACE 的项。

accessMask
Int32

要删除的 ACE 的访问掩码。

inheritanceFlags
InheritanceFlags

指定要删除的 ACE 的继承属性的标志。

propagationFlags
PropagationFlags

指定要删除的 ACE 的继承传播属性的标志。

objectFlags
ObjectAceFlags

指定和objectType参数是否inheritedObjectType包含非null值的标志。

objectType
Guid

已删除的 ACE 应用到的对象类的标识。

inheritedObjectType
Guid

可以继承已删除的 ACE 的子对象的类的标识。

适用于