DiscretionaryAcl.AddAccess メソッド

定義

現在の DiscretionaryAcl オブジェクトに、指定した設定のAccess Control Entry (ACE) を追加します。

オーバーロード

名前 説明
AddAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

現在の DiscretionaryAcl オブジェクトに、指定した設定のAccess Control Entry (ACE) を追加します。

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

現在の DiscretionaryAcl オブジェクトに、指定した設定のAccess Control Entry (ACE) を追加します。

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

現在の DiscretionaryAcl オブジェクトに、指定した設定のAccess Control Entry (ACE) を追加します。 このメソッドは、新しい ACE のオブジェクト型または継承されたオブジェクト型を指定するときに、ディレクトリ オブジェクト Access Control Lists (ACL) に使用します。

AddAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

ソース:
ACL.cs

現在の DiscretionaryAcl オブジェクトに、指定した設定のAccess Control Entry (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

ACE を追加する SecurityIdentifier

rule
ObjectAccessRule

新しいアクセスの ObjectAccessRule

適用対象

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

ソース:
ACL.cs

現在の DiscretionaryAcl オブジェクトに、指定した設定のAccess Control Entry (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

ACE を追加する SecurityIdentifier

accessMask
Int32

新しい ACE のアクセス規則。

inheritanceFlags
InheritanceFlags

新しい ACE の継承プロパティを指定するフラグ。

propagationFlags
PropagationFlags

新しい ACE の継承伝達プロパティを指定するフラグ。

注釈

このメソッドにより、既存の ACE がマージされる可能性があります。

適用対象

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

ソース:
ACL.cs

現在の DiscretionaryAcl オブジェクトに、指定した設定のAccess Control Entry (ACE) を追加します。 このメソッドは、新しい ACE のオブジェクト型または継承されたオブジェクト型を指定するときに、ディレクトリ オブジェクト Access Control Lists (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

ACE を追加する SecurityIdentifier

accessMask
Int32

新しい ACE のアクセス規則。

inheritanceFlags
InheritanceFlags

新しい ACE の継承プロパティを指定するフラグ。

propagationFlags
PropagationFlags

新しい ACE の継承伝達プロパティを指定するフラグ。

objectFlags
ObjectAceFlags

objectTypeパラメーターとinheritedObjectType パラメーターにnull以外の値が含まれているかどうかを指定するフラグ。

objectType
Guid

新しい ACE が適用されるオブジェクトのクラスの ID。

inheritedObjectType
Guid

新しい ACE を継承できる子オブジェクトのクラスの ID。

注釈

このメソッドにより、既存の ACE がマージされる可能性があります。

適用対象