次の方法で共有


DiscretionaryAcl.AddAccess メソッド

定義

指定した設定のアクセス制御エントリ (ACE) を現在の DiscretionaryAcl オブジェクトに追加します。

オーバーロード

AddAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

指定した設定のアクセス制御エントリ (ACE) を現在の DiscretionaryAcl オブジェクトに追加します。

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

指定した設定のアクセス制御エントリ (ACE) を現在の DiscretionaryAcl オブジェクトに追加します。

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

指定した設定のアクセス制御エントリ (ACE) を現在の DiscretionaryAcl オブジェクトに追加します。 このメソッドは、新しい ACE のオブジェクト型または継承されたオブジェクト型を指定する場合に、ディレクトリ オブジェクトのアクセス制御リスト (ACL) に対して使用します。

AddAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

指定した設定のアクセス制御エントリ (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

ACE を追加する SecurityIdentifier

rule
ObjectAccessRule

新しいアクセスの ObjectAccessRule

適用対象

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

指定した設定のアクセス制御エントリ (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

ACE を追加する SecurityIdentifier

accessMask
Int32

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

inheritanceFlags
InheritanceFlags

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

propagationFlags
PropagationFlags

新しい ACE の継承反映プロパティを示すフラグ。

注釈

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

適用対象

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

指定した設定のアクセス制御エントリ (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

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 がマージされる可能性があります。

適用対象