DiscretionaryAcl.AddAccess 方法

定义

将具有指定设置的 访问控制 Entry (ACE) 添加到当前 DiscretionaryAcl 对象。

重载

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

将具有指定设置的 访问控制 Entry (ACE) 添加到当前 DiscretionaryAcl 对象。

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

将具有指定设置的 访问控制 Entry (ACE) 添加到当前 DiscretionaryAcl 对象。

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

将具有指定设置的 访问控制 Entry (ACE) 添加到当前 DiscretionaryAcl 对象。 在为新 ACE 指定对象类型或继承的对象类型时,将此方法用于目录对象访问控制列表(ACL)。

AddAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Source:
ACL.cs

将具有指定设置的 访问控制 Entry (ACE) 添加到当前 DiscretionaryAcl 对象。

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

参数

accessType
AccessControlType

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

sid
SecurityIdentifier

SecurityIdentifier 为其添加 ACE 的 ACE。

rule
ObjectAccessRule

用于 ObjectAccessRule 新访问权限。

适用于

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

Source:
ACL.cs

将具有指定设置的 访问控制 Entry (ACE) 添加到当前 DiscretionaryAcl 对象。

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

参数

accessType
AccessControlType

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

sid
SecurityIdentifier

SecurityIdentifier 为其添加 ACE 的 ACE。

accessMask
Int32

新 ACE 的访问规则。

inheritanceFlags
InheritanceFlags

指定新 ACE 的继承属性的标志。

propagationFlags
PropagationFlags

指定新 ACE 的继承传播属性的标志。

注解

此方法可能会导致现有 ACE 合并。

适用于

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

Source:
ACL.cs

将具有指定设置的 访问控制 Entry (ACE) 添加到当前 DiscretionaryAcl 对象。 在为新 ACE 指定对象类型或继承的对象类型时,将此方法用于目录对象访问控制列表(ACL)。

public:
 void AddAccess(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 AddAccess(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.AddAccess : 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 AddAccess (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 的 ACE。

accessMask
Int32

新 ACE 的访问规则。

inheritanceFlags
InheritanceFlags

指定新 ACE 的继承属性的标志。

propagationFlags
PropagationFlags

指定新 ACE 的继承传播属性的标志。

objectFlags
ObjectAceFlags

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

objectType
Guid

新 ACE 应用到的对象类的标识。

inheritedObjectType
Guid

可以继承新 ACE 的子对象的类的标识。

注解

此方法可能会导致现有 ACE 合并。

适用于