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)

從目前的 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

要移除 ACE 的 SecurityIdentifier

rule
ObjectAccessRule

要移除存取權的 ObjectAccessRule

適用於

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

從目前的 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

要移除 ACE 的 SecurityIdentifier

accessMask
Int32

要移除之 ACE 的存取遮罩。

inheritanceFlags
InheritanceFlags

旗標,指定要移除之 ACE 的繼承屬性。

propagationFlags
PropagationFlags

旗標,指定要移除之 ACE 的繼承傳用屬性。

適用於

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

從目前的 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

要移除 ACE 的 SecurityIdentifier

accessMask
Int32

要移除之 ACE 的存取遮罩。

inheritanceFlags
InheritanceFlags

旗標,指定要移除之 ACE 的繼承屬性。

propagationFlags
PropagationFlags

旗標,指定要移除之 ACE 的繼承傳用屬性。

objectFlags
ObjectAceFlags

旗標,指定 objectTypeinheritedObjectType 參數是否包含非 null 值。

objectType
Guid

要套用移除之 ACE 的物件類別識別。

inheritedObjectType
Guid

可繼承移除之 ACE 的子物件類別識別。

適用於