語言

DiscretionaryAcl.AddAccess 方法

定義

在目前的 DiscretionaryAcl 物件中新增一個符合指定設定的 存取控制 條目(ACE)。

多載

名稱 Description
AddAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

在目前的 DiscretionaryAcl 物件中新增一個符合指定設定的 存取控制 條目(ACE)。

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

在目前的 DiscretionaryAcl 物件中新增一個符合指定設定的 存取控制 條目(ACE)。

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

在目前的 DiscretionaryAcl 物件中新增一個符合指定設定的 存取控制 條目(ACE)。 在指定新 ACE 的物件類型或繼承物件類型時,可使用此方法用於目錄物件 存取控制 List(ACL)。

AddAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

來源:
ACL.cs

在目前的 DiscretionaryAcl 物件中新增一個符合指定設定的 存取控制 條目(ACE)。

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的理由。

rule
ObjectAccessRule

新的存取權。ObjectAccessRule

適用於

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

來源:
ACL.cs

在目前的 DiscretionaryAcl 物件中新增一個符合指定設定的 存取控制 條目(ACE)。

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的理由。

accessMask
Int32

新ACE的存取規則。

inheritanceFlags
InheritanceFlags

這些旗標指定新 ACE 的繼承屬性。

propagationFlags
PropagationFlags

標示新 ACE 的繼承傳播屬性。

備註

此方法可能導致現有ACE合併。

適用於

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

來源:
ACL.cs

在目前的 DiscretionaryAcl 物件中新增一個符合指定設定的 存取控制 條目(ACE)。 在指定新 ACE 的物件類型或繼承物件類型時,可使用此方法用於目錄物件 存取控制 List(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的理由。

accessMask
Int32

新ACE的存取規則。

inheritanceFlags
InheritanceFlags

這些旗標指定新 ACE 的繼承屬性。

propagationFlags
PropagationFlags

標示新 ACE 的繼承傳播屬性。

objectFlags
ObjectAceFlags

標示 and objectType 參數是否inheritedObjectType包含非null值。

objectType
Guid

新 ACE 所適用的物件類別的身份。

inheritedObjectType
Guid

可繼承新 ACE 的子物件類別的身份。

備註

此方法可能導致現有ACE合併。

適用於